【发布时间】:2011-12-14 14:22:18
【问题描述】:
我正在构建一个 Backbone 应用程序,但遇到了这个奇怪的问题。在状态A(路线:“”),我有这样的看法:
var view = Backbone.View.extend({
events : {
"click a.continue" : "next"
},
next : function(e) {
//Some stuff
Backbone.history.navigate("/page2");
}
});
一旦我点击带有“继续”类的锚点,我就会被重定向到状态 B(路由:“/page2”)。如果我点击浏览器的后退按钮,然后点击锚点,调试我注意到 next 函数被触发了两次。实际上,如果我一直来回走动,触发事件的次数就会不断增加。
有什么线索吗?
【问题讨论】:
标签: javascript backbone.js dom-events javascript-framework