2014-05-16 3 views
1

Я создал многоуровневое раскрывающееся меню. Возникает проблема, когда я пытаюсь получить высоту элемента на уровне 2, но уровень 1 работает правильно. Зачем?Получить высоту раскрывающегося меню с несколькими уровнями

jsFiddle

alert($('ul.sub-1').outerHeight()); // --> 240 
alert($('ul.sub-2').outerHeight()); // --> 0 
+0

мой ответ решает вашу проблему? –

ответ

1

вам нужно использовать видимость вместо дисплея. см. updated fiddle

ul.sub-menu { 
position: absolute; 
visibility: hidden; 

li:hover > .sub-menu { 
visibility: visible; 
} 
Смежные вопросы