jquery如何使当前ul可见/显示块?

时间:2012-02-15 16:44:04

标签: jquery

我动态地构建一个菜单,然后动态地构建一个子菜单。

隐藏子菜单,然后当用户将鼠标悬停在主菜单链接上时,子菜单就会出现。

我需要做的是如果子菜单li有一个'on'类,那么我需要给那个子菜单提供attr可见或显示块吗?

所以当页面加载时我需要某种jquery,如果子菜单包含带有类的li,那么子菜单会显示attr?

这是我的菜单:

 <div class="sideMenu2">
        <ul>
            <li><a href>retail</a>
               <ul class="subsideMenu2">
                    <li class= "on"><a href="/portfolio/5/0">cabot circus</a></li>
                    <li><a href="/portfolio/6/0">st. stephen&#39;s</a></li>
                    <li><a href="/portfolio/7/0">silverburn</a></li>
                    <li><a href="/portfolio/8/0">the elements</a></li>
               </ul>
            </li>
            <li><a href>sports &amp; leisure</a>
               <ul class="subsideMenu2">
                     <li><a href="/portfolio/19/0">test</a></li>
               </ul>
            </li>
       </ul>  
   </div>

1 个答案:

答案 0 :(得分:2)

$('li.on').closest('ul').show()