Added test for #935
[jquery.git] / src / event / eventTest.js
index b9daca6..7fc91b0 100644 (file)
@@ -81,4 +81,27 @@ test("toggle(Function,Function) assigned from within one('xxx'), see #1054", fun
                return false;
        }).click().click().click();
        ok( false, "Seems like this doesn't work (that is, it doesn't fail) when triggering the event programmatically" );
+});
+
+test("events don't work with iframes, see #939", function() {
+       expect(2);
+       var iframe = document.getElementById('iframe');
+    var doc = iframe.contentDocument;
+    doc.addEventListener('click', function() {
+       ok( true, "Event handling via DOM 2 methods" );
+    }, false);
+    $(doc).click(function() {
+       ok( true, "Event handling via jQuery's handler" );
+    }).click();
+});
+
+test("Event.data is a global event object", function() {
+       expect(3);
+       var counter = 0;
+       function selectOnChange(event) {
+               equals( event.data, counter++ );
+       }
+       $("select").each(function(i){
+               $(this).bind('change', i, selectOnChange);
+       }).trigger('change');
 });
\ No newline at end of file