Если вы положили слушателя на мыши на div вверху самой верхней части страницы, он не будет запускаться в Chrome, если вы медленно перемещаете мышь из верхней части страницы (но это делает работайте, если вы сделаете это быстро). Это то же самое, если вы слушаете событие на документе или теле. Прекрасно работает в Firefox.mouseleave не срабатывает при перемещении мыши медленно
Вы можете увидеть эту проблему в this codepen. Раскомментируйте отладку CSS, чтобы увидеть мое текущее обходное решение.
Любые мысли о том, почему это так? Возможно, ошибка Webkit? Любые другие обходные пути?
Обновление: это не связано с jQuery. Я воспроизвел проблему, используя собственное JavaScript-событие mouseleave в Chrome.
Update: подал вопрос Chromium: mouseleave not fired when move mouse slowly
Работает отлично в Safari для меня –
Это случается со мной только в вашем codeopen, когда layouy является «view is bottom», если я меняю макет на «вид сбоку», он работает хорошо. вы пробовали это не в codeopen? демо в Lquery работает для меня, например, – Noampz
@Noampz это интересно. Да, я пробовал это не по копейпуну - у меня проблема на моем сайте. Можете ли вы подтвердить, что получаете, когда пытаетесь в режиме «полного»? Ссылка: http://codepen.io/jackocnr/full/wsoBj – jackocnr