2012-06-27 40 views
0

我正在创建一个菜单,并有问题来访问该元素来隐藏菜单。所以,如果你能帮助我,我将不胜感激。列表jquery访问

<ul id="secondary-nav"> 
<li class="expandable expanded"> 
<p style="display: none;"> 
<ul style="display: block;"> 
<li class="expandable expanded"> 
<p> 
<a href="http://www.example.com">Link text 1.1</a> 
</p> 
<ul style="display: block;"> 
<li> 
<li class="current"> 
<li> 
<li> 
<li> 
</ul> 
</li> 
<li class="expandable"> 
<li class="expandable"> 
<li class="expandable"> 
<li class="expandable"> 
</ul> 
</li> 

我怎样才能访问具有样式标签的ul元素并将样式显示更改为“无”。因为这就像一个无序列表中的无序列表。

非常感谢您

回答

1
$('ul').filter(function() { 
    return $(this).css('display') == 'block'; // or this.style.display == 'block' 
}).hide(); 

DEMO

+0

[链接] http://jsfiddle.net/QStkd/513/ [链接] –

+0

@thelinhbui有什么问题?伴侣。 – thecodeparadox

+0

非常感谢你....我会再次提出这个问题,我现在有点想法,如果我不能,那么我以后需要你的帮助。非常appriciate .. –

0

试试这个:

$("*:block").css("display", "none");