Skip to content
Permalink
Browse files

Update test case to feature-detect Opera's lack of defaultPrevented a…

…nd skip the test for it.
  • Loading branch information
dmethvin committed Jan 15, 2011
1 parent b8931f7 commit 007e2d152e10a8feffa347b5f328d2cb4bd45327
Showing with 8 additions and 1 deletion.
  1. +8 −1 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" );

0 comments on commit 007e2d1

Please sign in to comment.
You can’t perform that action at this time.