diff options
author | Brandon Aaron <brandon.aaron@gmail.com> | 2007-04-22 05:13:33 +0000 |
---|---|---|
committer | Brandon Aaron <brandon.aaron@gmail.com> | 2007-04-22 05:13:33 +0000 |
commit | 03d268025966059201fac5d7b6da5c210d22b9f2 (patch) | |
tree | 6c5ce0b5af53543e6c3fed6c8a55260dd94eacc9 /src | |
parent | e0aa10a664aabbc9ab900a07ea55cb892a7b8d3f (diff) | |
download | jquery-03d268025966059201fac5d7b6da5c210d22b9f2.tar.gz jquery-03d268025966059201fac5d7b6da5c210d22b9f2.zip |
Adding back modified test for #939
Diffstat (limited to 'src')
-rw-r--r-- | src/event/eventTest.js | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/event/eventTest.js b/src/event/eventTest.js index 633592527..d6d116099 100644 --- a/src/event/eventTest.js +++ b/src/event/eventTest.js @@ -1,7 +1,7 @@ module("event"); test("bind()", function() { - expect(9); + expect(10); var handler = function(event) { ok( event.data, "bind() with data, check passed data exists" ); @@ -17,7 +17,25 @@ test("bind()", function() { ok( data.bar == "foo", "Check value of trigger data" ); } $("#firstp").bind("click", {foo: "bar"}, handler).trigger("click", [{bar: "foo"}]); - + + // events don't work with iframes, see #939 + var tmp = document.createElement('iframe'); + document.body.appendChild( tmp ); + var doc = tmp.contentWindow.document; + doc.open(); + doc.write("<html><body><input type='text'/></body></html>"); + doc.close(); + + var input = doc.getElementsByTagName("input")[0]; + + $(input).bind("click",function() { + ok( true, "Binding to element inside iframe" ); + }); + + triggerEvent( input, "click" ); + + document.body.removeChild( tmp ); + var counter = 0; function selectOnChange(event) { equals( event.data, counter++, "Event.data is not a global event object" ); |