Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE11中带有jquery对话框的不可选择文本框_Jquery_Internet Explorer 11_Jquery Dialog - Fatal编程技术网

IE11中带有jquery对话框的不可选择文本框

IE11中带有jquery对话框的不可选择文本框,jquery,internet-explorer-11,jquery-dialog,Jquery,Internet Explorer 11,Jquery Dialog,我有一个jquery对话框,它从下面的代码打开对话框,“关闭”是使用ClosePopup完成的 我的问题是,当我再次打开对话框时,文本框控件无法编辑/单击 问题在于IE 11具有此特定浏览器版本 this.OpenPopup=函数(popupId、标题、url、高度、宽度){ 变量$dialog=$('') .对话({ 自动打开:错误, 莫代尔:错, 高度:高度,, 宽度:宽度, closeOnEscape:错误, 真的, 可调整大小:false, 标题:标题,, 创建:函数(事件、用户界面

我有一个jquery对话框,它从下面的代码打开对话框,“关闭”是使用
ClosePopup
完成的

我的问题是,当我再次打开对话框时,文本框控件无法编辑/单击

问题在于IE 11具有此特定浏览器版本

this.OpenPopup=函数(popupId、标题、url、高度、宽度){
变量$dialog=$('')
.对话({
自动打开:错误,
莫代尔:错,
高度:高度,,
宽度:宽度,
closeOnEscape:错误,
真的,
可调整大小:false,
标题:标题,,
创建:函数(事件、用户界面){
$(event.target).parent().css('position','fixed');
$(“#”+popupId).css('overflow','hidden');
}
});                
$(“#”+popupId).dialog(“option”,“position”,“my:“center”,at:“center”,of:window});
$(“#”+popupId).对话框(“打开”);
$('#iframe'+popupId).load(函数(){
var doc=document.getElementById('iframe'+popupId.).contentDocument | | document.getElementById('iframe'+popupId.).contentWindow.document;
$(“#”+popupId).dialog(“选项”,“高度”,doc.body.offsetHeight);
});        
};
this.ClosePopup=函数(popupId){
$('#'+popupId).remove();

};
您是否尝试过简单地“关闭”对话框而不是删除它?如果我们使用
close
,它不会破坏
Div
。因此,它会在html中创建多个隐藏的弹出div。因此它会造成内存泄漏。这就是为什么我们要摧毁它。仅供参考,如果我们使用
close
,这个问题将得到解决。您能提供一个演示来实际显示它的发生情况吗?弹出窗口的代码包含一个iframe,我猜这是文本框字段的位置,但您没有向我们显示该字段的代码,所以我真的不知道发生了什么。另外,继续@Dean.DePue所说的内容,您是否尝试过使用
close
,然后重新填充同一对话框,而不是每次都使用
remove
并从头开始重建它?如果处理得当,不一定是内存泄漏。@Simba。您可以在任何文本框中使用任何url。这与特定的url无关。通过使用
close
,我明白了你的意思。。我会尽力让你知道的。