wordpressで生成されたli ul構造を使用して、メニューにjqueryを作成しようとしています。ネストされたものではなく、li の最初の行を選択したい (ID は、それらと何か diff を実行したい) が、ネストされたものも同様に起動し続けます。 UL。(そして、最後にネストされた li には ul がありません..) 私は .has セレクター、parent>child を使用しようとしましたが、どれも機能しませんでした。
$('#hmenu li ul').parent().mouseenter( function() {
$('#hmenu li ul').hide();
$(this.children).slideDown('fast').css({ color: 'red'});
alert('bingo!');
stopPropagation();
});
<div id="hmenu">
<?php wp_list_pages('title_li=&sort_order=desc'); ?>
</div>