2016-01-08 2 views
0

плавающего фрейма EnvironmentBootstrap Модальные замораживает

  • У меня есть iframe, что подбрасывает bootstrap 2.3.2 modal.

  • Модаль закрывает штраф и передает управление на iframe красиво, если нажата кнопка завершения.

  • Если модальный всплывает, а затем пользователь затем щелкает где-то вне модального, модальный исчезает, как я ожидаю, и серый исчезает с экрана.

  • Но iframe заморожен, и я больше не могу нажимать на какие-либо кнопки или вводить текст в любом поле, как обычно.

Вопрос

  • Почему это происходит?

  • Могу ли я вернуться к iframe без обновления? Это было бы нежелательно, так как iframe содержит данные, которые мне нужно сохранить.

+2

Можете ли вы предоставить рабочий пример вопроса через jsFiddle или подобное? – AdamJeffers

+0

Я обязательно попытаюсь воссоздать его в скрипке и разместить здесь ... –

ответ

1

Я понял, что это было связано с фокусом. Мне пришлось добавить следующий скрипт внутри моего iFrame, чтобы восстановить фокус. Добавление соответствующего кода в родительском окне, казалось, не исправить, но это сделал трюк в моем IFRAME:

 $('#myModal', parent.document).on('hidden.bs.modal', function (e) { 
     debugger; 
     var iframe = $("#myIframe")[0]; 
     iframe.contentWindow.focus(); 
    }); 
Смежные вопросы