Я использую jQuery для отображения под-навигационных меню, которые появляются при наведении курсора на основную навигационную ссылку.Это прекрасно работает в Chrome, Safari, Firefox, но в IE 6 и 7 он не включает дополнительную высоту в подменю, в которых есть текст, заключающий более одной строки.
Например, одно меню имееттри суб-навигационные ссылки.Одна из ссылок слишком длинная, поэтому она переносится на две строки.Когда я помещаю высоту в alert (), он показывает только 78 пикселей для содержащей UL, где, как показывают браузеры Firefox и webkit, высота составляет 92 пикселя.
Кто-нибудь знает, как получитьIE, чтобы подобрать дополнительную высоту, необходимую из ссылок, занимающих более одной строки?
Вот как я получаю высоту:
var $subnav = $(this).find("ul.subnav"),
subnavHeight = $subnav.height();
В CSS, который я используюposition: absolute с left -9999px, затем, когда пользовательская мышь находится над LI в главном меню, она устанавливает правильное позиционирование влево с помощью li: hover.