私はドロップダウンリストを持つWordPressメニューを持っています。選択したメニュー項目がアクティブなときに下線を引くCSSコードがあります。これは、ルートレベルのメニュー項目とサブメニュー項目の両方で機能します。私がしたいのは、サブメニュー項目の1つがクリックされたときにアクティブにドロップダウンを設定することです。私はこれをjQueryで試しています。サブメニューをクリックするとWordPressメニューがアクティブになります
jQuery(function($) {
$(".navbar .nav .nav-item.dropdown li").click(function() {
$(".navbar .nav .nav-item.dropdown").addClass('active');
});
}
ほとんど動作します。サブメニュー項目をクリックすると、ドロップダウンがアクティブになっているのがわかりますが、アクティブに戻ってすぐに戻ります。私はそれが起こっていると思うのは、jQueryが起動し、ドロップダウンをアクティブにしてからページをリロードし、そのアクティブが抹消されるということです。
どうすればいいですか?