2013-02-19 206 views
0

我有一系列菜單和子菜單(嵌套uls)。我想顯示一個嵌套在另一個父ul中的ul,而不顯示父級。我通常會做的:JQuery:顯示隱藏父元素內的子元素

$('#menu ul li ul').show(300); 

但因爲原來,父母UL擁有display:none CSS,孩子UL不顯示。

我曾嘗試加入:

$('#menu ul:first').addClass('nodisplay'); 

但是這並沒有真正工作,要麼。

任何人都可以提出一種方法來做到這一點?

+0

孩子包含在父母中。如果您隱藏父母,則隱藏孩子。 – 2013-02-19 01:05:05

+0

您應該將其移動到顯示的dom樹中 – 2013-02-19 01:05:06

+0

無法完成,您必須移動子UL或顯示父UL。 – adeneo 2013-02-19 01:06:15

回答

3

我會clone它與jQuery並將其附加到一個可見的父母,然後將其銷燬時,它不再需要。