0

マルチページ設定でjQueryMobileRouterを使用しています。

何らかの理由で、最初のページの読み込みが適切に処理されません。jQuery Mobileがデフォルトページとして使用する最初のページがありますが、ユーザーが別のルートをトリガーするハッシュを含めても、ルーターによってキャッチされません。

私が問題を解決することができた唯一の方法は、この醜いハックを使用することです:

$(document).one('pagebeforechange', function(event, data) {
    data.toPage = window.location.hash
});

私は明らかに何か間違ったことをしていますが、どこで?

インクルードの順序は、jQuery Mobileルーター、jQuery Mobile、そしてカスタムルーターのセットアップです。

これは役に立たなかったので、jQueryMobileRoutersの課題追跡システムの課題12で説明されているように設定autoInitializeしてみました。それも役に立たなかった。false

助言がありますか?

4

0 に答える 0