X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fevent%2FeventTest.js;h=7fc91b06954aa6b77d763e96ea65198a88c35073;hb=4b9bed95436bb060e57a18a08a5b486f7b812c6b;hp=b9daca6f7bb5bace7a883b435434502875085193;hpb=a10afee0c33811e00b926125497a3ae6c9c35052;p=jquery.git diff --git a/src/event/eventTest.js b/src/event/eventTest.js index b9daca6..7fc91b0 100644 --- a/src/event/eventTest.js +++ b/src/event/eventTest.js @@ -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