assert( 0 );
});
+test("hover()", function() {
+ var times = 0,
+ handler1 = function( event ) { ++times; },
+ handler2 = function( event ) { ++times; };
+
+ jQuery("#firstp")
+ .hover(handler1, handler2)
+ .mouseenter().mouseleave()
+ .unbind("mouseenter", handler1)
+ .unbind("mouseleave", handler2)
+ .hover(handler1)
+ .mouseenter().mouseleave()
+ .unbind("mouseenter mouseleave", handler1)
+ .mouseenter().mouseleave();
+
+ equals( times, 4, "hover handlers fired" );
+});
+
test("trigger() shortcuts", function() {
expect(6);
jQuery('<li><a href="#">Change location</a></li>').prependTo('#firstUL').find('a').bind('click', function() {
jQuery('span#liveSpan1').die('click');
});
+test("Non DOM element events", function() {
+ expect(3);
+
+ jQuery({})
+ .bind('nonelementglobal', function(e) {
+ ok( true, "Global event on non-DOM annonymos object triggered" );
+ });
+
+ var o = {};
+
+ jQuery(o)
+ .bind('nonelementobj', function(e) {
+ ok( true, "Event on non-DOM object triggered" );
+ }).bind('nonelementglobal', function() {
+ ok( true, "Global event on non-DOM object triggered" );
+ });
+
+ jQuery(o).trigger('nonelementobj');
+ jQuery.event.trigger('nonelementglobal');
+});
+
/*
test("jQuery(function($) {})", function() {
stop();