环境
我有一个iframe
会引发bootstrap 2.3.2 modal
。
如果点击完成按钮,模态会很好地关闭并将控制权传回iframe
。
如果模态弹出,然后用户然后点击模态的某个地方,模态就会像我预期的那样消失,灰色会从屏幕上消失。
但iframe
已冻结,我无法再点击任何按钮或像往常一样在任何字段中输入文字。
问题
为什么会这样?
我可以在没有刷新的情况下回到iframe
吗?这是不可取的,因为iframe
包含我需要保存的数据。
答案 0 :(得分:1)
我认为这与焦点有关。我必须在我的iFrame中添加以下脚本才能重新获得焦点。在父窗口中添加相应的代码似乎没有解决它,但这在我的iframe中起了作用:
$('#myModal', parent.document).on('hidden.bs.modal', function (e) {
debugger;
var iframe = $("#myIframe")[0];
iframe.contentWindow.focus();
});