From 3ec2f1aef6b137d0f639e2fc53f95352d24b9d90 Mon Sep 17 00:00:00 2001 From: John Resig Date: Wed, 9 Dec 2009 14:49:31 -0800 Subject: [PATCH] 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. --- src/event.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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) {} -- 1.7.10.4