2012-12-28 127 views
0

我试着用wordpress生成的li ul结构在菜单中做一些jquery。我想选择李的第一行,而不是嵌套的(我喜欢做一些与他们差异的东西),但我继续发射嵌套的也是..奇怪的是,它的工作只是给李的边界一个ul。 (和最后一个嵌套li没有ul在那里..) 我试过使用.has选择器,父>童但没有工作。jquery选择器的菜单wp li ul

$('#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> 

回答

0

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

你应该在那里写你的示例代码并在这里发布一个链接,这样每个人都可以弄清楚你的意思。请尝试清楚您想要选择哪些元素以及您希望对其执行哪些操作。

0

我不确定我是否理解你的问题 - 但这里只是选择<li>-包含<ul> -Element的项目的方法。

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

的解释:

选择#hmenu -container的<ul>内的所有<li>然后寻找那些<li>的一个<ul> - 元素时,发现回到父母,现在你需要什么做。

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