Глюки Оперы в меню на JQuery

программирование css jQuery верстка браузеры

Вот на этом сайте: http://vkl.kiev.ua/ есть главное меню, при наведении на пункты которого, вываливается подменю с товарами выбранной категории (бытовая техника, теле-виде и т.д.) Во всех браузерах оно работает нормально (включая ИЕ) но вот в Опере, наблюдается такой глюк: если быстро перемещать указатель по пунктам подменю, то в какой-то момент подменю исчезает. Происходит это только если перемещать указатель быстро и в момент попадания указателя между ссылками.

Кто знает почему так происходит и как с этим бороться? Пишу свое меню "по мотивам" этого и не могу побороть этот косяк. Наблюдается он только в Опере.

Примечание:
> Попробуйте маскироваться под Fire Fox или смените кодировку Кириллица Автоопределение.

Проблема в скрипте, за основу которого взято меню из ссылки выше. Нужно устранить проблему, чтоб посетители с Оперой не получали глюков

Примечание:
Проблема решена. Опера, как выяснилось, оказалось в очередной раз самым правильным браузером (в отношении стандартов). В данном меню для появления и исчезновения блока подменю - использовались методы MouseOver и MouseOut. Когда указатель попадал на другой элемент (например, ссылку в подменю) то срабатывал MouseOut (в других браузерах это тоже можно заметить, если смотреть FireBug-ом, но они как-то компенсируют быструю смену over / out или, возможно, где-то в коде есть хак под остальные браузеры). Правильное решение состояло в том, чтобы вместо over/out использовать hover, который учитывает что если элемент находится внутри другого, то это все равно hover по отношению к родителю. Зачем я это пишу? Надеюсь, кому-то поможет избежать этой ошибки.

Ссылка на доку: http://jquery-docs.ru/events/hover/
Ответы:
Попробуйте маскироваться под Fire Fox или смените кодировку Кириллица Автоопределение.
возможно проблема именно в разметке и для Оперы это принципиально
могу посоветовать FireFox+HTML Validator addon(http://users.skynet.be/mgueury/mozilla/)
либо онлайн проверку http://validator.w3.org/
когда все ошибки исправишь - смотри снова Оперу, возможно это сразу решит проблему


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.