В Backbone его довольно очевидно, как делать события click, но мне трудно получить фактический элемент, представляющий селектор, с которым было связано событие.получить элемент, на который связано событие просмотра в обратном вызове
Должен ли я проверить, есть ли у меня его или поместить вверх по DOM через $(ev.target).parent()
, или есть более простой способ?
Markup пример:
<div data-action="handle">
<div>This is the click event target.</div>
</div>
Backbone вид Пример:
Backbone.View.extend({
events: {
'click [data-action="handle"]': 'handle'
},
handle: function(ev) {
// ev.target doesnt match up with the actual selector above
// How do I get $element such that:
// $element.data('action') === 'handle'
}
}
спасибо, не знало о 'currentTarget' – AJcodez