私のjQuery Mobileプロジェクトでは、トグルアイコン付きの#sidebar
という要素があります。私のベースファイルでjQuery Mobile:ページ変更後にナビゲーションが開かない
、私は次のコードを使用#sidebar divの下:完全に罰金作品を切り替え、初めて
<a href="javascript:void(0)" id="toggle-sidebar">Toggle sidebar</a>
<div id="sidebar"> ... </div>
$('#toggle-sidebar').on('click', function() {
$('#sidebar').toggleClass('visible');
});
私のページが読み込まれます。しかし、メインナビゲーションでページを変更すると、トグルがもう機能しなくなります。私は、クリック機能の中に警告を入れ、そのページが変更された後、その警告が複数回、すなわち以前にページを変更した回数だけ実行されることに気が付いた。
ブラウザにURLを入力してページを読み込んで、別のページに移動すると、トグルが再び機能します。
どうすればこの問題を解決できますか?