2013-02-19 2 views
0

У меня есть серия меню и подменю (вложенные uls). Я хочу отобразить ul, который вложен в другую родительскую ul, не отображая родителя. Я обычно делаю это так:JQuery: Показать дочерний элемент, который находится внутри скрытого родительского элемента

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

, но потому, что оригинал, родительский уль имеет display:none CSS, ребенок уль не показывает.

Я попытался добавить:

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

Но это реально не работает.

Может кто-нибудь предложить способ сделать это?

+0

Ребенок содержится внутри родителя. Если вы скрываете родителя, вы скрываете его. –

+0

вы должны перенести его на дерево, которое отображается –

+0

Невозможно сделать, вам нужно будет переместить дочерний UL или показать родительский UL. – adeneo

ответ

3

Я бы clone с помощью jQuery и добавлял его к видимому родителю, а затем уничтожал его, когда он больше не нужен.

Смежные вопросы