Недавно мой сайт начал работать довольно странно в Chrome. Я обнаружил, что в Chrome нажатие сенсорной панели теперь (с недавнего обновления?) Запускает два события - щелчок и мышь.Хромированное нажатие на touchpad fireles mouseleave
<div id="tap">HOVER, TAP or CLICK</div>
<script>
tap.addEventListener("mouseleave",function(){alert("mouseleave");});
tap.addEventListener("click",function(){alert("click");});
</script>
Вот JSFiddle:
До сих пор, кажется, как этот вопрос относится только к Google Chrome. В FF и Yandex (на основе хрома) поддельная мышь не срабатывает. Нажатие кнопки (кнопка мыши или кнопки тачпада) также отлично работает - нет мыши.
Как я могу предотвратить эту мышь на кране? Или, может быть, есть способ рассказать мышь-мышь от реальной мышиной оси?
Я не могу воспроизвести проблему на моем ноутбуке, любая конкретная версия хрома? – Robin
Умм ... нет. Версия 41.0.2272.118 (последняя стабильная дата, afaik). Вы имеете в виду, что если вы нажмете желтый div на сенсорной панели, вы не получите событие «mouseleave»? – joox
Правильно, нажатие с сенсорной панелью вызывает только «щелчок» для меня. Бегущая версия 41.0.2272.118 м. – Robin