我在多页面设置中使用 jQuery Mobile Router。
出于某种原因,没有按应有的方式处理第一页加载。我有一个 jQuery Mobile 用作默认页面的第一页,但即使用户包含应该触发另一个路由的哈希,它也不会被路由器捕获。
我能够解决这个问题的唯一方法是使用这个丑陋的黑客:
$(document).one('pagebeforechange', function(event, data) {
data.toPage = window.location.hash
});
我显然做错了什么,但在哪里?
包含顺序是:jQuery Mobile Router、jQuery Mobile,然后是我的自定义路由器设置。
这没有帮助,所以我尝试按照问题 12中关于 jQuery Mobile Routers 问题跟踪器autoInitialize
的false
描述进行设置。那也没有帮助。
有什么建议么?