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 combobox级联
- EasyUI DateBox设置默认值
- easyui layout 自适应
- EasyUI DataGird动态生成列
- easyui datebox的用法
- easyui messager的用法
- easyui layout 折叠后显示标题
- easyui combogrid分页
- easyUI DataGrid 显示可排序的列
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
热门推荐
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- css鼠标移动特效(在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果实例代码)
- python3正则表达式详解(Python正则表达式和re库知识点总结)
- 将mysql中的表导出来(MySQL之导出整个及单个表数据的操作)
- IEnumerable的用法
- html元素和属性的区别(HTML5 HTMLCollection和NodeList的区别详解)
- vue渲染数据的过程(Vue前端高效开发之列表渲染指令)
- mysql简单查询基本语句(详解MySQL 查询语句的执行过程)
- php静态类和动态类的区别(PHP Trait代码复用类与多继承实现方法详解)
- python删除list的指定元素(Python list列表中删除多个重复元素操作示例)