easyui中使用编辑器在IE下有时无法获取焦点
类别:Web前端 浏览量:1971
时间:2015-1-20 easyui中使用编辑器在IE下有时无法获取焦点
easyui中使用编辑器在IE下有时无法获取焦点在使用富文本编辑器的时候发现个问题,在编辑器卸载的时候,火狐和chrome都正常,但是在ie浏览器十有八九导致页面元素无法聚焦,文本框没法获得焦点,文字也不能选中,起初以为是被透明的层给遮罩了,于是去看编辑器的代码,一头雾水,调试查看页面元素也无异常,但是select下拉框和按钮还有作用,也排除了遮罩层的可能。
一、问题的原因
IE 下在移除父层的 li 的时候,也就是 IFrame 外层的 li 的时候,IE 并没有将内部的 IFrame 从 DOM 中移除,而下次触发函数创建此 IFrame 的时候,使会产生 DOM 冲突,所以解决方法就是在移除父层的 li 的时候,先将内部的 IFrame 也移除。
二、解决方法
使用js的方法"CollectGarbage()",在移除相应元素后执行该方法,强制回收内存
三、Easyui中释放Iframe的内存的方法
$.fn.panel.defaults = $.extend({}, $.fn.panel.defaults, {
onBeforeDestroy: function () {
var frame = $('iframe', this);
if ($.browser.msie) {
CollectGarbage();
}
if (frame.length > 0) {
frame[0].contentWindow.document.write('');
frame[0].contentWindow.close();
frame.src = "";
frame.remove();
}
}
});
标签:easyui
您可能感兴趣
- easyui中使用编辑器在IE下有时无法获取焦点
- easyUI DataGrid 显示可排序的列
- EasyUI DateBox设置默认值
- easyui messager的用法
- easyui layout 自适应
- easyui datebox的用法
- easyui layout 折叠后显示标题
- EasyUI DataGird动态生成列
- easyui combogrid分页
- easyui combobox级联
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
- 收藏 春节假期,这些景区巨划算(收藏春节假期这些景区巨划算)
- 景区游玩,这些安全知识要牢记(这些安全知识要牢记)
- 各地出招烘 热 旅游(各地出招烘热旅游)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
热门推荐
- ASP.NET中XML和JSON互转
- 阿里云负载均衡搭建教程(阿里云主机中的云解析负载均衡相关设置)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- python渗透攻击(Python实现DDos攻击实例详解)
- thinkphp控制器怎么设置自定义(Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例)
- thinkphp5.1 执行流程(Thinkphp5.0 框架的请求方式与响应方式分析)
- pythonimage库(Python/Django后端使用PIL Image生成头像缩略图)
- ASP.NET记录错误日志的方式有哪些
- mysql高级变量查询(MySQL 使用自定义变量进行查询优化)
- 阿里云服务器如何选(企业如何选择阿里云服务器配置?)