Commit 4534db19 authored by Dave Methvin's avatar Dave Methvin

Fix #11021. There should be no mangling of the "hover" namespace.

parent 5798eab1
...@@ -2,7 +2,7 @@ ...@@ -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() { ...@@ -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() { ...@@ -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() { ...@@ -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")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment