遅くなってbackbone.jsのハングアップが発生しましたが、私は少しバインドしました。 は私が成功したビューを作成し、DOMの要素にイベントを委任することができていました、しかし、私は、次の文脈で「$(this)
」のjQueryを使用できるように見えることができbackbone.jsビューで現在の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 ");"