我试着用wordpress 生成的li ul 结构在菜单中制作一些jquery。我想选择 li 的第一行而不是嵌套的行(id 喜欢对它们做一些不同的事情),但我也一直在触发嵌套的 .. 奇怪的是它确实只为 li 提供了一个边框一个 ul。(并且最后一个嵌套的 li 没有 ul 在那里..)我尝试使用 .has 选择器,父>子但没有工作。
$('#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>