LINUX.ORG.RU

Почему event `mouseenter ` выдаётся при движении внутри элемента?


0

1
<html>
<head>
<script type="text/javascript" src="html/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
    $('.test').mouseenter(function () {
        alert('mouseenter!');
    });
});
</script>
</head>
<body>

<img class="test" src="http://cdn1.image.youporn.phncdn.com/201210/23/7991724/160x120/10.jpg" />

</body>
</html>

Судя по документации этот event должен возникать когда мышь входит в элемент. Однако он возникает и при движении мышью внутри элемента без выхода за его границы. Почему? Как детектить только вход элемента (требуется что бы начать слайдшоу из нескольких images)?


Судя по документации этот event должен возникать когда мышь входит в элемент. Однако он возникает и при движении мышью внутри элемента без выхода за его границы.

Opera 12, Chrome 24, Iceweasel 3.5, FF 16, Epiphany 2.30 — баг не выявлен.

metrokto ★★
()
Ответ на: комментарий от xorik

В сраном гугл кроум Version 24.0.1312.27 beta hover ведёт себя так же. Попробовал в мозилле и там сработало как нужно. Я начинаю ненавидеть все браузеры. Веб усложнили десятилетиями наслоений одно на другое до такой степени что разработка безглючного не тормозного браузера стала невозможной, надо создавать новый протокол с нуля и продуманный от начала до конца!

tyler19
() автор топика

Попробуйте заключить изображение в div, и дать этому диву класс text (с изображения, понятно, убрать).

coderage
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.