0

我试着用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>
4

2 回答 2

0

我不确定我是否正确理解了您的问题 - 但这是一种仅选择<li>包含 -Element 的 -items 的方法<ul>

   $("#hmenu ul li").find("ul").parent().doWhateverYouWantWithThisElement();

说明:

选择 -container 中的所有<li>内容,<ul>然后在这些's 中#hmenu寻找-element找到后返回父级,现在做你需要做的事情。<ul><li>

我在这里做了一个 jsfiddle http://jsfiddle.net/fma94/来解释这种方式。

于 2012-12-28T21:01:15.820 回答
0

你的解释有点混乱。你试过jsfiddle.net吗?

您应该在此处编写示例代码并在此处发布指向它的链接,以便每个人都可以理解您的意思。请尝试明确您要选择哪些元素以及您希望对它们执行哪些操作。

于 2012-12-28T18:20:26.843 回答