Как обнаружить события mouseOver для элемента в самом левом краю страницы в IE8 - PullRequest
1 голос
/ 17 ноября 2011

У меня есть всплывающее меню, которое вызывается при наведении мыши на элемент, который находится на левом краю страницы.Поэтому, когда мышь попадает в крайнюю левую часть страницы (и, как правило, для развернутого окна браузера, это также край экрана), меню открывается.

Это работает в Firefox, Chrome, IE6, IE9, нов IE8 кажется, что 2-пиксельный «край» вокруг HTML-страницы, когда окно развернуто или оконно.Если окно полноэкранное (F11), то края в 2 пикселя нет.2-пиксельная граница / край не обнаруживает события mouseOver / onClick для элементов, которые находятся напротив левого края страницы.

Вот изображение с красными стрелками, указывающими на 2-пиксельный край:

enter image description here

Итак, есть ли способ обойти это или это неизбежная причуда IE8?

1 Ответ

0 голосов
/ 29 ноября 2011

Что ж, после дополнительных исследований, я думаю, что именно так и выглядит IE8.Основной обходной путь - сделать мышь «триггером» над областью достаточно большой, чтобы ее можно было четко видеть, чтобы пользователям было трудно не навести курсор мыши на нее на пути к краю экрана.Некоторые из путей обновления моих клиентов до IE9 начнутся уже в 2012 году, поэтому мне просто придется смириться с этим обходным путем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...