Вот простой jsFiddle:Mouseover срабатывает несколько раз за один пролет элемента
У меня есть один span
элемент, который я привязан к mouseover
. Когда я перемещаю мышь горизонтально по разным строкам текста, наведение мыши происходит только один раз. Однако, когда я перемещаюсь между строками текста внутри одного и того же элемента span, наведение мыши происходит несколько раз.
- Ожидается ли это?
- Существует ли стандартный способ предотвращения этого (не считая добавления логики для рассмотрения последнего посещенного элемента)?
Использование Chromium, версия 28.0.1500.71 Ubuntu 13.04 (28.0.1500.71-0ubuntu1.13.04.1).
, потому что это встроенный элемент, смотреть на него с фоновой HTTP: // jsfiddle.net/cEDj6/2/ измените на 'display: block' и введите dissapears – charlietfl
@charlietfl отличная точка. Я не знаю, почему я этого не говорил. Это должен быть принятый ответ, если вы публикуете его. Я думаю, что также стоит упомянуть (как вы можете видеть в моем ответе), что семантически правильный элемент для использования - это тег '
, который по умолчанию является блоком. – m59
@charlietfl Спасибо - это имеет смысл. Забавно, что при добавлении границы проблема исчезает: http://jsfiddle.net/cEDj6/10/. Поэтому я предполагаю, что это не потому, что это встроенный элемент per se, но потому, что его упаковка делает перерывы, как вы показываете в jsFiddle. Можете ли вы разместить это как ответ, когда получите шанс? –