ボタン付きのフォームがある index.html ページ (jQuery Mobile で構築された Web サイト) に移動すると、この奇妙な問題が発生します。ボタンを複数回クリックすると、アラートが生成されます (ボタンが機能している) また、main.html という別のページに移動します。ボタンをクリックするとアラートが表示され、別のページにも移動します。ここで、main.html に移動してから index.html に戻り、ボタンをもう一度クリックしても、アラートは生成されず、main.html ページにも戻りません。
ボタンには次のコードがあります。
$(document).ready(function() {
//event handler for submit button
$("#btnSubmit").click(function () {
alert('fdfs');
window.location.replace("main.html");
return false;
});
});
要約:ボタンをクリックするとアラートが生成され、main.html に移動しますが、このボタンを使用してページに戻ると、アラートもページの変更も行われません..
ANWSER: 代わりに:
window.location.replace("main.html");
私が使用した:
$.mobile.changePage('main.html');
これは、Jquery Mobile を使用しているためです。
ナビゲーションに関する追加情報についても、Valjas に感謝します。