【发布时间】:2014-09-25 10:13:42
【问题描述】:
我有这个问题,当我单击锚点时,页面会重新加载,即使我使用的是pushstate:true,我也想避免这种情况
所以,在我的 main.js 中,我有:
Backbone.history.start({ pushState: true, root: App.ROOT });
$(document).on('click', 'a:not([data-bypass])', function (evt) {
var href = $(this).attr('href');
if (href && href.indexOf('#') === 0) {
evt.preventDefault();
Backbone.history.navigate(href, true);
}
});
所以,我尝试像Preventing full page reload on Backbone pushState 中提到的那样更改它 - 但没有成功。
我正在使用BackboneJS、NodeJS 和HandlebarsJS
有什么解决办法吗?
【问题讨论】:
标签: javascript jquery node.js backbone.js handlebars.js