var rformElems = /^(?:textarea|input|select)$/i,
rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
- rhoverHack = /\bhover(\.\S+)?\b/,
+ rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|contextmenu)|click/,
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
});
test("hover() and hover pseudo-event", function() {
- expect(2);
+ expect(3);
var times = 0,
handler1 = function( event ) { ++times; },
.on( "hovercraft", function() {
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 ) {
if ( e.type === "mouseenter" ) {
balance++;
ok( false, "hover pseudo: unknown event type "+e.type );
}
})
+ .trigger("click")
.trigger("mouseenter")
.trigger("mouseleave")
.unbind("hover")