X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=blobdiff_plain;f=test%2Funit%2Fevent.js;h=d5d6790d4450a7c1ac14240d3a0861358067d3a3;hp=56bc64ff6a0dfbfba64f5b1853fe52da0321b117;hb=007e2d152e10a8feffa347b5f328d2cb4bd45327;hpb=b8931f744859e598aad52140d8ca085e013ac798 diff --git a/test/unit/event.js b/test/unit/event.js index 56bc64f..d5d6790 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -314,7 +314,14 @@ test("bind/delegate bubbling, isDefaultPrevented", function() { e.preventDefault(); }); $main.delegate("#foo", "click", function(e) { - equals( e.isDefaultPrevented(), true, "isDefaultPrevented true passed to bubbled event" ); + var orig = e.originalEvent; + if ( typeof(orig.defaultPrevented) === "boolean" || typeof(orig.returnValue) === "boolean" || orig.getPreventDefault ) { + equals( e.isDefaultPrevented(), true, "isDefaultPrevented true passed to bubbled event" ); + } + else { + // Opera < 11 doesn't implement any interface we can use, so give it a pass + ok( true, "isDefaultPrevented not supported by this browser, test skipped" ); + } }); fakeClick( $anchor2 ); $anchor2.unbind( "click" );