Added test for #939
[jquery.git] / src / event / eventTest.js
index cc97999..eebf2a9 100644 (file)
@@ -67,3 +67,30 @@ test("bind() with data and trigger() with data", function() {
        }
        $("#firstp").bind("click", {foo: "bar"}, handler).trigger("click", [{bar: "foo"}]);
 });
+
+test("toggle(Function,Function) assigned from within one('xxx'), see #1054", function() {
+       expect(4);
+       var first = 0;
+       $("#simon1").one("click", function() {
+               ok( true, "Execute event only once" );
+               $(this).toggle(function() {
+                       ok( first++ == 0 );
+               }, function() {
+                       ok( first == 1 );
+               });
+               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();
+});