我正在放慢掌握backbone.js的窍门,但我遇到了一些束缚。我已经成功创建了一个视图,并且能够将事件委托给 DOM 中的元素,但是我似乎能够$(this)
在以下上下文中使用 jQuery“”
Chrono.Views.Sidebar = Backbone.View.extend({
//Page wrapper
el:"#wrapper",
//Delegate events to elements
events : {
"click .push-to":"loadPage"
},
loadPage: function(event) {
var url = $(this).attr("href");
alert(url);
event.preventDefault();
}
});
点击事件被拦截,但这一行“var url = $(this).attr("href");”