主题: 在extjs集成KindEditor无法获得焦点的问题(Chrome和Firefix)
作者: 凯文, 发布日期: 2012-02-22 13:04:30, 浏览数: 6836

KindEditor版本: 3.5.2

 

BUG再现步骤:
1. 进入使用了KindEditor的页面,编辑器无法获得焦点,无法输入文字。
2. 点击编辑器上的全屏按钮,编辑器获得焦点并且可以输入文字。

3. 关闭全屏模式,仍然可以输入文字。


备注:用的是EXTJS集成kindeditor,但IE下一切正常。

Chrome,Firefox下一直有这问题 

期望结果:

可获得焦点,可输入文字。

 

从KindEditor3的时候就一直有这个问题。一直没有解决掉

 

 原因分析:

每次我第一次构建页面时,不会出现这个bug,而再次进入这个页面时,kindeditor这个控件不会再次重新构建,这个时候kindeditor才无法获取焦点。

后来分析我觉得这个bug引起的原因是当我们隐藏kindeidtor控件时,它失去了焦点,而第二次再次进入时,kindeditor无法再次获取焦点,所以导致kindeditor无法点击。

 

解决办法:每次进入页面时,都重新构建一个kindeditor,如果页面已经有kindeditor,先删除,再构建。问题解决了。哈哈


作者: 严禁扯淡, 发布日期: 2012-09-02 19:35:44

今天碰到这个问题,每次调用时候执行

editor.remove().create();


就可以了。

回复
作者: depend, 发布日期: 2013-07-23 10:23:50
 Ext.onReady(function(){
                var editor1 = KindEditor.create('#contentCurriculumDescription', {    
                         width: '670px',
                        height: '200px',            
                        uploadJson : '../../Common/Page/UploadJson.ashx',
                        fileManagerJson : '../../Common/Page/FileManageJson.ashx',
                        allowFileManager : true                    
                    });
                    prettyPrint();

            });


亲测 这样即可,一点问题都没有

回复
作者: kinglong, 发布日期: 2013-11-28 15:38:22
回复严禁扯淡:能不能贴一下代码,我试的怎么不行啊
回复
作者: Cupid, 发布日期: 2014-08-15 14:58:49
回复depend:你确定你在IE7,IE8,IE9测试过没问题?
回复
发表新帖 发表回复