From: John Resig Date: Wed, 9 Dec 2009 22:49:31 +0000 (-0800) Subject: Make sure that we don't try to trigger non-existant native events on applets, embed... X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=3ec2f1aef6b137d0f639e2fc53f95352d24b9d90;p=jquery.git Make sure that we don't try to trigger non-existant native events on applets, embed, objects, etc. as it'll cause an exception with Java applets. Fixes #2414. --- diff --git a/src/event.js b/src/event.js index e070cb2..afe92af 100644 --- a/src/event.js +++ b/src/event.js @@ -253,8 +253,10 @@ jQuery.event = { var nativeFn, nativeHandler; try { - nativeFn = elem[ type ]; - nativeHandler = elem[ "on" + type ]; + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + nativeFn = elem[ type ]; + nativeHandler = elem[ "on" + type ]; + } // prevent IE from throwing an error for some elements with some event types, see #3533 } catch (e) {}