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 ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.