0

我在多页面设置中使用 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 问题跟踪器autoInitializefalse描述进行设置。那也没有帮助。

有什么建议么?

4

0 回答 0