Вот на этом сайте:
http://vkl.kiev.ua/ есть главное меню, при наведении на пункты которого, вываливается подменю с товарами выбранной категории (бытовая техника, теле-виде и т.д.) Во всех браузерах оно работает нормально (включая ИЕ) но вот в Опере, наблюдается такой глюк: если быстро перемещать указатель по пунктам подменю, то в какой-то момент подменю исчезает. Происходит это только если перемещать указатель быстро и в момент попадания указателя между ссылками.
Кто знает почему так происходит и как с этим бороться? Пишу свое меню "по мотивам" этого и не могу побороть этот косяк. Наблюдается он только в Опере.
Примечание:
> Попробуйте маскироваться под Fire Fox или смените кодировку Кириллица Автоопределение.
Проблема в скрипте, за основу которого взято меню из ссылки выше. Нужно устранить проблему, чтоб посетители с Оперой не получали глюков
Примечание:
Проблема решена. Опера, как выяснилось, оказалось в очередной раз самым правильным браузером (в отношении стандартов). В данном меню для появления и исчезновения блока подменю - использовались методы MouseOver и MouseOut. Когда указатель попадал на другой элемент (например, ссылку в подменю) то срабатывал MouseOut (в других браузерах это тоже можно заметить, если смотреть FireBug-ом, но они как-то компенсируют быструю смену over / out или, возможно, где-то в коде есть хак под остальные браузеры). Правильное решение состояло в том, чтобы вместо over/out использовать hover, который учитывает что если элемент находится внутри другого, то это все равно hover по отношению к родителю. Зачем я это пишу? Надеюсь, кому-то поможет избежать этой ошибки.
Ссылка на доку:
http://jquery-docs.ru/events/hover/
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.