var all, handlers;
event = arguments[0] = jQuery.event.fix( event || window.event );
-
+ event.currentTarget = this;
+
// Namespaced event handlers
var namespaces = event.type.split(".");
event.type = namespaces.shift();
$parent.unbind().remove();
});
+test("jQuery.Event.currentTarget", function(){
+ expect(2);
+
+ var counter = 0,
+ $elem = jQuery('<button>a</button>').click(function(e){
+ equals( e.currentTarget, this, "Check currentTarget on "+(counter++?"native":"fake") +" event" );
+ });
+
+ // Fake event
+ $elem.trigger('click');
+ // Native event (#4033)
+ triggerEvent( $elem[0], 'click' );
+});
+
test("toggle(Function, Function, ...)", function() {
expect(11);