From: Michał Gołębiowski Date: Sun, 25 Jan 2015 00:09:26 +0000 (+0100) Subject: Event: Add a note about a mouseenter bug in Chrome X-Git-Tag: 3.0.0-alpha1+compat~134 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f3e3a208dedd24072ab15361a925e60c997bbb2d;p=jquery.git Event: Add a note about a mouseenter bug in Chrome Also, add a support comment about older Safari. Refs https://code.google.com/p/chromium/issues/detail?id=333868 Partially cherry-picked from a5e1c9b44c971fd7046d9a95bd0810e50840b663 --- diff --git a/src/event.js b/src/event.js index f19a7fa1b..0630a483f 100644 --- a/src/event.js +++ b/src/event.js @@ -782,6 +782,14 @@ jQuery.Event.prototype = { }; // Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// Support: Safari<7.0 +// Safari doesn't support mouseenter/mouseleave at all. +// Support: Chrome 40+ +// Mouseenter doesn't perform while left mouse button is pressed +// (and initiated outside the observed element) +// https://code.google.com/p/chromium/issues/detail?id=333868 jQuery.each({ mouseenter: "mouseover", mouseleave: "mouseout",