mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Fix #11021. There should be no mangling of the "hover" namespace.
This commit is contained in:
parent
5798eab124
commit
4534db196b
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var rformElems = /^(?:textarea|input|select)$/i,
|
var rformElems = /^(?:textarea|input|select)$/i,
|
||||||
rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
|
rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
|
||||||
rhoverHack = /\bhover(\.\S+)?\b/,
|
rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
|
||||||
rkeyEvent = /^key/,
|
rkeyEvent = /^key/,
|
||||||
rmouseEvent = /^(?:mouse|contextmenu)|click/,
|
rmouseEvent = /^(?:mouse|contextmenu)|click/,
|
||||||
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
|
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
|
||||||
|
@ -787,7 +787,7 @@ test("unbind(eventObject)", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("hover() and hover pseudo-event", function() {
|
test("hover() and hover pseudo-event", function() {
|
||||||
expect(2);
|
expect(3);
|
||||||
|
|
||||||
var times = 0,
|
var times = 0,
|
||||||
handler1 = function( event ) { ++times; },
|
handler1 = function( event ) { ++times; },
|
||||||
@ -810,6 +810,9 @@ test("hover() and hover pseudo-event", function() {
|
|||||||
.on( "hovercraft", function() {
|
.on( "hovercraft", function() {
|
||||||
ok( false, "hovercraft is full of ills" );
|
ok( false, "hovercraft is full of ills" );
|
||||||
})
|
})
|
||||||
|
.on( "click.hover.me.not", function( e ) {
|
||||||
|
equal( e.handleObj.namespace, "hover.me.not", "hover hack doesn't mangle namespaces" );
|
||||||
|
})
|
||||||
.bind("hover", function( e ) {
|
.bind("hover", function( e ) {
|
||||||
if ( e.type === "mouseenter" ) {
|
if ( e.type === "mouseenter" ) {
|
||||||
balance++;
|
balance++;
|
||||||
@ -819,6 +822,7 @@ test("hover() and hover pseudo-event", function() {
|
|||||||
ok( false, "hover pseudo: unknown event type "+e.type );
|
ok( false, "hover pseudo: unknown event type "+e.type );
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.trigger("click")
|
||||||
.trigger("mouseenter")
|
.trigger("mouseenter")
|
||||||
.trigger("mouseleave")
|
.trigger("mouseleave")
|
||||||
.unbind("hover")
|
.unbind("hover")
|
||||||
|
Loading…
Reference in New Issue
Block a user