私はthisワードプレステーマを使用しています。 同じページのセクションに直接リンクするカスタムメニュー項目をいくつか作成しました。これらのケースでは、< li>アイテムがクリックされたときに、メニュー全体をアントグルしたいと思います。これは私が取り組んでいるコードです。今のWordpressクリック後のテーマメニューを閉じる
jQuery(document).ready(function($) {
$('#menu-main li a').on("click", function(){
$('.site-overlay-wrapper').hide();
});
});
は、このコードは唯一のオープンメニューが非表示になり、メニューボタンはリセットされません。また、メニューを再OPEすることはできません。このコードが正しいかどうか教えてください。
SOLUTION
jQuery(document).ready(function($) {
$('#menu-main li a').on("click", function(){
$("body").removeClass("overlay-open");
});
});
すべてのいただきありがとうございます:)
しようとしていただきありがとうございます!しかし、このコードはメニューを隠すだけですが、メニューボタンをリセットすることはありません。メニューを再オープンすることはまだできません。私はおそらく私が間違ったクラスを使って隠れていると思う。 – Fjott
'$( '#menu-main li a')'はあなたの問題だと思います。その 'a'タグは間違っています。任意の 'li'の中の' a'タグにメニューを隠すので、ボタンをクリックするためにstatemantをクリックする必要があります –
私は実際の例で私の投稿を更新します。 –