JQuery Mobile вызывает загрузку окна Internet Explorer в фоновый режим при загрузке - PullRequest
2 голосов
/ 05 августа 2011

Я столкнулся с этой ошибкой:

https://github.com/jquery/jquery-mobile/issues/2057

Предлагаемое решение не работает для меня, однако, потому что у меня есть код JQM, работающий в iframe.

Есть предложения по обходу, пока он не исправлен? Поздняя инициализация источника iframe не помогает - она ​​только задерживает проблему.

1 Ответ

1 голос
/ 08 августа 2011

Найден код ошибки:

// Kill the keyboard.
// 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.
// 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) {}

Комментирование этих трех строк устраняет проблему.Команда JQM повторно открыла ошибку и изучает ее дальше.

...