0

ページにいるときにドロップダウンメニューulがあります。ドロップダウンメニューをそのままにしたいので、クラス「.current-menu-item」のli要素がある場合にのみulアイテムを表示したいそれ。このコードを見つけましたが、すべてのドロップダウン (.sub-menu) が表示されます。「.current-menu-item」を含むものだけを表示したい:

if ($(".sub-menu").find(".current-menu-item").length > 0){ 
$(".sub-menu").css('display', 'block');
}

どうすればこれを達成できますか?

4

1 に答える 1

3

:hasセレクターを使用するだけです:

$(".sub-menu:has(.current-menu-item)").show();
于 2013-10-10T10:56:16.520 に答える