Fix for #1486. Prevent IE from throwing an error when triggering focus on hidden input.

This commit is contained in:
Brandon Aaron 2007-12-08 02:54:09 +00:00
parent ffbedf0262
commit 91f1299f68
2 changed files with 15 additions and 2 deletions

View file

@ -193,7 +193,10 @@ jQuery.event = {
// Trigger the native events (except for clicks on links)
if ( fn && donative !== false && val !== false && !(jQuery.nodeName(element, 'a') && type == "click") ) {
this.triggered = true;
element[ type ]();
try {
element[ type ]();
// prevent IE from throwing an error for some hidden elements
} catch (e) {}
}
this.triggered = false;