マルチページ設定でjQueryMobileRouterを使用しています。
何らかの理由で、最初のページの読み込みが適切に処理されません。jQuery Mobileがデフォルトページとして使用する最初のページがありますが、ユーザーが別のルートをトリガーするハッシュを含めても、ルーターによってキャッチされません。
私が問題を解決することができた唯一の方法は、この醜いハックを使用することです:
$(document).one('pagebeforechange', function(event, data) {
data.toPage = window.location.hash
});
私は明らかに何か間違ったことをしていますが、どこで?
インクルードの順序は、jQuery Mobileルーター、jQuery Mobile、そしてカスタムルーターのセットアップです。
これは役に立たなかったので、jQueryMobileRoutersの課題追跡システムの課題12で説明されているように設定autoInitialize
してみました。それも役に立たなかった。false
助言がありますか?