在我的骨干观点,在initialize
功能我做的东西,如:翻译`on`模式骨干`event`哈希
initialize: function() {
$(this.el).on('click', '.button', function() {
$(this).fadeTo(0.5);
}
}
这似乎违背使用events
骨干的会议。与events
散列重写:
events: { 'click .button': 'fadeButton' },
fadeButton: function() {
$(this).fadeTo(0.5);
}
问题是内部fadeButton
的范围的this
值不相同的使用.on()
时。使用events
散列做这件事的正确方法是什么?
是的,我在考虑'event.target',但它违背了jQuery的哲学, – Randomblue 2011-12-29 00:34:35