我在重寫jQuery代碼到主幹的過程,但我被困在一個看似微不足道的問題:在Backbone View的委託事件中,如何訪問事件的源元素?
中的元素上的事件回調這是最主要的視圖元素的孩子,我該如何訪問特定的子被點擊的元素(例如)?
var Composer = Backbone.View.extend({
events: {
"click #postnow": "postnow"
},
postnow: function(){
// @fixme:
var btn = $("#postnow");
// Do something
}
});
new Composer({el: $('.composer')});
在jQuery中,我會用$(this)
,但在骨幹它是指View元素,而不是點擊的孩子。
有沒有辦法做到這一點,而無需再次明確指定選擇器?
可能重複(http://stackoverflow.com/questions/10077961/backbone-view-event-getting-the-proper-target) – 2012-08-03 16:26:25
@muistooshort不是真的,但感謝鏈接到這個有趣的問題。 – 2012-08-05 12:51:09