Permalink
Browse files

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

…use an IFrame on IE9
  • Loading branch information...
1 parent 705ed4f commit 051855e94d740e52848867640285e7f3758d6e8e @SamuelKC SamuelKC committed Jul 27, 2011
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.