Как вы делаете JQuery slideDown, когда 2 div перекрываются? - PullRequest
0 голосов
/ 08 декабря 2010

Допустим, есть большой div.

onmouseover, a small div, which is on absolute, slidesDown(), in front of the big div.

onmouseout, the small div hides().

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

Когда я двигаю мышью по маленькому элементу, он дергается.

1 Ответ

0 голосов
/ 08 декабря 2010

Вы можете использовать метод jQuery .hover () для присоединения обработчиков событий.Эта проблема возникает из-за всплывающих событий мыши, в IE есть два специальных события, называемых mouseenter и mouseleave, которые не запускаются, если вы перемещаете мышь в дочерних элементах, для получения дополнительной информации об этом вы можете воспользоваться этой ссылкой:

MouseEvents - QuirksMode

Надеюсь, это поможет.

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