Окно IE9 теряет фокус из-за jQuery Mobile

В нашем продукте мы используем самую последнюю версию jQuery Mobile для разработки на нашем веб-сайте ASP.NET. Каждый раз, когда мы выполняем обратную передачу ASP.NET, окно браузера перемещается в заднюю часть экрана.

Пример:

  • Развернуть любое окно. Пример: визуальный Студия, Word, Проводник Windows.
  • Максимизируйте IE9 над ним. IE9 - единственный то, что вы видите на экране.
  • Нажмите кнопку в нашем решении, которое обратная передача.
  • IE9 больше не отображается. Все, что было за этим, теперь имеет фокус (и заполняет экран, как есть развернуто)

Только известные мне обходные пути:

  • Не включайте мобильные скрипты jQuery.
  • Убедитесь, что IE9 является единственным развернутым окном в Windows.

Я не знаю, что jQuery Mobile делает в фоновом режиме, и предполагаю, что это ошибка IE9, которая в конечном итоге будет исправлена. Однако, если бы у вас были какие-нибудь советы, как предотвратить это, тем временем, это было бы здорово.

Edit: Кажется, это не на каждой обратной передаче. Это происходит при каждой обратной передаче, которая выполняет Response.Redirect. Я должен добавить, что все мои обратные передачи фактически используют ASP.NET AJAX, а не полные обратные передачи.

12
задан Jason Kealey 14 April 2011 в 00:55
поделиться