extjs获取焦点和失去焦点_在extjs集成KindEditor无法获得焦点的问题(Chrome和Firefix)...

在Chrome和Firefox浏览器中,KindEditor 3.5.2版本遇到编辑器无法获得焦点的问题,表现为首次加载页面时无法输入文字。问题出现在编辑器被隐藏后再次显示时,无法重新获取焦点。解决方法是每次进入页面时,先删除已有的KindEditor实例,然后重新创建。通过执行`editor.remove().create();`可以确保编辑器在每次显示时都能正确聚焦并允许输入。
摘要由CSDN通过智能技术生成

KindEditor版本: 3.5.2

BUG再现步骤:

1. 进入使用了KindEditor的页面,编辑器无法获得焦点,无法输入文字。

2. 点击编辑器上的全屏按钮,编辑器获得焦点并且可以输入文字。

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

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

Chrome,Firefox下一直有这问题

期望结果:

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

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

原因分析:

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

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

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

0

0

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2012-02-22 13:20

浏览 2928

评论

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

editor.remove().create();

就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值