hrefリンクがサイトの別のページを指しているjQueryMobileのデフォルトの動作を使用しています。これにより、URLが完全に変更されます。URLを変更する代わりにハッシュを更新する方法はありますか?直接移動する場合はページだけでは機能しないため、ハッシュは意味があります(ブックマークに適しています)。また、私は自分のサイトのルートにとどまっているので、そこからの相対的なパスについて心配する必要はありません。ダイアログの場合と同じようにこれを行う方法はありますか?
質問する
2698 次
2 に答える
4
pushStateEnabled
に設定すると、これを無効にできますfalse
。
これはmobileinit
イベントで行われます。例えば:
<script type="text/javascript">
$(document).bind("mobileinit", function(){
$.mobile.pushStateEnabled = false;
});
</script>
<script src="jquery-mobile.js"></script>
jQuerymobileをページに含める前mobileinit
に添付する必要があることに注意し てください。詳細については、jQueryMobile構成のデフォルトのドキュメントページを参照してください。
于 2012-08-14T15:14:17.177 に答える
1
changePage.defaults.changeHash
jQuery Mobileの1.4.5バージョンについては、さらに次のようにhashListeningEnabled
パラメータを設定する必要があることがわかりました。false
例:
<script>
$(document).bind('mobileinit',function(){
$.mobile.changePage.defaults.changeHash = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});
</script>
于 2014-11-19T16:08:43.970 に答える