>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >CSS, горизонтальное меню http://forum.mozilla-russia.org/viewtopic.php?id=9904 |
ivul > 26-04-2006 14:21:31 |
Приветствую! Меню лежит здесь: Здесь файл стилей: |
Lynn > 26-04-2006 15:08:06 |
IE не понимает li:hover |
Al_H > 26-04-2006 16:02:20 |
Есть два варианта - нормальный и грамотный. Нормальный - добавить обработчики событий к пунктам списка, грамотный - в цикле обойти элементы списка и определить для каждого обработчики событий. Да, грустно, противно, но пока мы пишем страницы, совместимые с браузерами из каменного века (IE), приходится на это идти. |
Lynn > 26-04-2006 16:21:38 |
Есть ещё один, IMHO, самый простой http://www.google.com/search?q=hover.htc |
Al_H > 26-04-2006 18:49:54 |
Ну это спорный момент, стоит ли использовать .htc-файлы. Но фактически там происходит то же самое. Я бы скорее внешний .js-скрипт подключал, чем использовать проприетарные (слово умное, однако) технологии. |
Lynn > 26-04-2006 23:06:26 |
Так, кажется уже пошёл |
Al_H > 27-04-2006 10:27:57 |
Ну естественно, есть и свои преимущества. Я просто предпочитаю не выходить за пределы тех технологий, которые я применяю для чего-то, при исправлении ошибок. Мы и так применяем JavaScript в CSS-меню - но это хоть стандартный инструмент. Потому же я не люблю и conditional comments (плюс еще и кода получается больше, чем с хаками). В общем, идея в том, что специально для Експлорера добавляем небольшой скрипт, который подсовывает ему hover-классы через события, либо это будет JavaScript, либо .htc. |