Как получить атрибуты от элемента clicked в базовом событии?
Вот мой базовый базовый вид для изменения маршрутов. Я хотел бы получить атрибут href для ссылки. Как это сделать? Вот приведенный ниже код:
var Menu = Backbone.View.extend({
el: '.nav',
events: {
'click a' : 'changeRoute'
},
changeRoute: function(e) {
e.preventDefault();
//var href = $(this).attr("href");
router.navigate(href, true);
}
});
Я новичок в позвоночнике, поэтому, пожалуйста, помилуй:)
Ответы
Ответ 1
вы можете использовать: var element = $(e.currentTarget);
тогда любые атрибуты можно вызвать так: element.attr('id')
поэтому в вашем коде выше:
changeRoute: function(e) {
e.preventDefault();
var href = $(e.currentTarget).attr("href");
router.navigate(href, true);
}