【发布时间】:2012-05-11 16:50:40
【问题描述】:
我正在慢慢掌握backbone.js,但我遇到了一些束缚。
我已经成功创建了一个视图,并且能够将事件委托给 DOM 中的元素,但是我似乎能够在以下上下文中使用 jQuery“$(this)”
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");"
【问题讨论】: