mirror of
https://github.com/jquery/jquery.git
synced 2026-02-06 23:35:18 -05:00
Fixes #12736. Move hover event hack to deprecated.js for removal in 1.9. Closes gh-982.
Signed-off-by: Timmy Willison <timmywillisn@gmail.com>
This commit is contained in:
committed by
Timmy Willison
parent
fd5facf1d1
commit
e83bc970f2
10
src/event.js
10
src/event.js
@@ -1,12 +1,8 @@
|
||||
var rformElems = /^(?:textarea|input|select)$/i,
|
||||
rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
|
||||
rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
|
||||
rkeyEvent = /^key/,
|
||||
rmouseEvent = /^(?:mouse|contextmenu)|click/,
|
||||
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
|
||||
hoverHack = function( events ) {
|
||||
return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
|
||||
};
|
||||
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;
|
||||
|
||||
/*
|
||||
* Helper functions for managing events -- not part of the public interface.
|
||||
@@ -56,7 +52,7 @@ jQuery.event = {
|
||||
|
||||
// Handle multiple events separated by a space
|
||||
// jQuery(...).bind("mouseover mouseout", fn);
|
||||
types = jQuery.trim( hoverHack(types) ).split( " " );
|
||||
types = jQuery.trim( types ).split( " " );
|
||||
for ( t = 0; t < types.length; t++ ) {
|
||||
|
||||
tns = rtypenamespace.exec( types[t] ) || [];
|
||||
@@ -139,7 +135,7 @@ jQuery.event = {
|
||||
}
|
||||
|
||||
// Once for each type.namespace in types; type may be omitted
|
||||
types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
|
||||
types = jQuery.trim( types ).split(" ");
|
||||
for ( t = 0; t < types.length; t++ ) {
|
||||
tns = rtypenamespace.exec( types[t] ) || [];
|
||||
type = origType = tns[1];
|
||||
|
||||
Reference in New Issue
Block a user