Когда я фокусирую iframe и пытаюсь нажать клавишу esc, чтобы закрыть окно, ничего не происходит. Я предполагаю, что это связано с тем, что сфокусированный iframe не подписан на это событие. Есть ли у кого-нибудь идеи, как я могу связать это событие с iframe без необходимости вручную редактировать каждую страницу, содержащуюся в толстоблоке?Thickbox не закрывается при нажатии клавиши Esc при фокусировке iframe.
0
A
ответ
1
Это решение работает в Internet Explorer, который, оказывается, является единственным браузером, используемым моей клиентской базой, однако я бы предпочел решение, которое по крайней мере работает в firefox.
Я добавляю это по строке 245 в исходном источнике толстой кишки.
0
Вы используете Flash в iframe? Это может быть кража фокуса клавиатуры.
0
Это не работает по соображениям безопасности. Ни одно из событий, происходящих внутри iframe, не может попасть в содержащийся документ.
0
Я мог бы решить эту проблему, заменив строку 245 файла thickbox.js.
Просто заменить:
if(!params['modal']){
с
if(params['modal'] != "true"){
0
просто добавьте это в коде
$('#TB_iframeContent').ready(function(){
setTimeout(function(){
$(window).keyup(function(e){
if(e.keyCode == 27){
$('#TB_closeWindowButton').click();
}
});
}, 50);
});
Смежные вопросы
- 1. calendarextender не закрывается при нажатии клавиши эвакуации
- 2. фиксация фокуса при нажатии клавиши «esc»
- 3. Необходимо, чтобы всплывающее окно закрывалось при нажатии клавиши esc
- 4. WPAlchemy Медиа Thickbox гаснет при нажатии клавиши «Вставить в пост»
- 5. Закройте лайтбокс при нажатии ESC
- 6. Угловая ремешка закрывается при нажатии ESC с клавиатуры
- 7. Диалог модели Bootstrap закрывается при нажатии клавиши эвакуации
- 8. Bootstrap modal не закрывается при нажатии клавиши backspace
- 9. Как выполнить блок кода JS при нажатии клавиши ESC?
- 10. Продолжить загрузку при нажатии клавиши «esc» в браузере
- 11. Закрыть PrintPreviewDialog при нажатии ESC
- 12. Обновление IFRAME src при встраивании в Thickbox
- 13. Не preventDefault при нажатии клавиши
- 14. Действие, выполняемое при нажатии клавиши
- 15. Задержка выполнения кода при нажатии клавиши при нажатии клавиши ввода
- 16. Завершить PROGRAM при каждом нажатии клавиши
- 17. Как выделить ImageView при фокусировке или нажатии?
- 18. Приложение закрывается при нажатии кнопки
- 19. Активность закрывается при нажатии кнопки
- 20. RadContextMenu закрывается при нажатии кнопки
- 21. iFrame при нажатии кнопки
- 22. Отправлять ключ нажатия клавиши в IFrame при нажатии правой стрелки
- 23. всплывающее окно не закрывается при повторном нажатии
- 24. form1 не закрывается при нажатии на X
- 25. Alertify.alert не закрывается при нажатии кнопки
- 26. BrowserComponent/WebBrowser не закрывается при нажатии назад
- 27. Активность не закрывается при нажатии кнопки «Назад»
- 28. jQuery Mobile Panel не закрывается при нажатии
- 29. Twitter-bootstrap modal не закрывается при нажатии
- 30. Восстановление окна приложения при нажатии клавиши
Неа, и я могу воссоздать проблему в Firefox, Chrome, то есть. – Dave
Есть ли способ закрыть iframe, даже если он работает, например, видео? –