【发布时间】:2012-03-27 15:52:17
【问题描述】:
我有一个 jQuery Mobile + 主干站点。为了更好地使用骨干网,我还像这样禁用了路由:
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false; });
我想在我的 jQM + 主干站点中通过 js 显示一个对话框:
$.mobile.changePage("#dialog",
{
transition: 'pop',
role: 'dialog',
changeHash:false
});
问题是,这会触发哈希更改事件。我的页面路由器选择了这个并路由到一个不正确的页面,远离对话框。
为什么带有对话框的简单 changePage 会忽略 changeHash 参数?还有其他人遇到这个吗?
【问题讨论】:
-
你找到答案了吗?