Permalink
Browse files

Bug 2064; Add try/catch block to prevent 'Unspecified error' when we …

…use an IFrame on IE9
  • Loading branch information...
SamuelKC committed Jul 27, 2011
1 parent 705ed4f commit 051855e94d740e52848867640285e7f3758d6e8e
Showing with 5 additions and 1 deletion.
  1. +5 −1 js/jquery.mobile.navigation.js
@@ -874,7 +874,11 @@
// XXX_jblas: We need to stop crawling the entire document to kill focus. Instead,
// we should be tracking focus with a live() handler so we already have
// the element in hand at this point.
$( document.activeElement || "" ).add( "input:focus, textarea:focus, select:focus" ).blur();
// Wrap this in a try/catch block since IE9 throw "Unspecified error" if document.activeElement
// is undefined when we are in an IFrame.
try {
$( document.activeElement || "" ).add( "input:focus, textarea:focus, select:focus" ).blur();
} catch(e) {}
// If we're displaying the page as a dialog, we don't want the url
// for the dialog content to be used in the hash. Instead, we want

0 comments on commit 051855e

Please sign in to comment.