aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/event.js
diff options
context:
space:
mode:
authorAriel Flesler <aflesler@gmail.com>2009-02-17 12:38:16 +0000
committerAriel Flesler <aflesler@gmail.com>2009-02-17 12:38:16 +0000
commit0a1b0db347119a2e45d3d31285223ead27b64506 (patch)
tree6e7bf7083018db67dbb401b292f132bf0690601f /test/unit/event.js
parent72cf42bcbd4f7dc351d313c65d8bce113981d159 (diff)
downloadjquery-0a1b0db347119a2e45d3d31285223ead27b64506.tar.gz
jquery-0a1b0db347119a2e45d3d31285223ead27b64506.zip
jquery event: closes #4033. e.currentTarget wasn't being enforced for native events (IE doesn't have it)
Diffstat (limited to 'test/unit/event.js')
-rw-r--r--test/unit/event.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/unit/event.js b/test/unit/event.js
index 1da9b5906..840c98a5c 100644
--- a/test/unit/event.js
+++ b/test/unit/event.js
@@ -417,6 +417,20 @@ test("trigger(eventObject, [data], [fn])", function() {
$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);