WordPress テーマ TwentyTwelve を使用していますが、ajax リクエストを介してページをロードしているようです。ページ上の別の要素を表示および非表示にするボタン (#header-navigation-link) があります。最初のページの読み込みでは ajax 呼び出しなしで機能しますが、別のページに移動すると ajax が読み込まれ、プログラムが #nav-mobile-wrapper を見つけられなくなります。
$(document).on('click', "#header-navigation-link", function () {
$(document).find("#nav-mobile-wrapper").fadeToggle();
alert( 'Success!' );
});
ajax がロードされたすべてのページでアラートが常にポップアップするため、表示および非表示にする要素ではなく、ボタンを見つけます。また、#nav-mobile-wrapper をクリックして #header-navigation-link を切り替えるように 2 つを入れ替えてみましたが、その逆でも同じことが起こります。
この関数で #nav-mobile-wrapper をターゲットにするには何が欠けていますか?
助けてくれる人に感謝します!