主题: IE8下通过KE.init和create多次创建销毁eidtor引起的newlineTag累加问题 |
作者: bizbuy, 发布日期: 2010-06-05 03:40:14, 浏览数: 4816 |
版主, 我在ie8下,把newlineTag设置为br后,如果多次KE.init+KE.create创建编辑器,并通过KE.remove销毁后再建再销毁再建; 每再次创建编辑器,编辑器内的换行就多一个br。如第二次创建后换行变成了两个br,第三次创建后变成了三个br,一直累加。
firefox下无此问题,因此,应该是个bug
如何解决?谢谢 |
作者: bizbuy, 发布日期: 2010-06-05 03:46:19 |
补充一下:3.4.4版,我的个人使用应该没什么错误,因为其他情况都是正常的,而且是参照版主的例子设置的
|
回复 |
作者: Roddy, 发布日期: 2010-06-05 10:39:34 |
demo-03上没发现问题,浏览器是IE6,是不是你自己转换的问题呢
|
回复 |
作者: bizbuy, 发布日期: 2010-06-05 23:19:10 |
找到问题的原因了,我看了demo3 但是,如果你每次卸载编辑器的时候,使用KE.util.setFullHtml(id, '');清空一次内容,应该就会出现这种情况了。
我如果不清空内容,这种问题不会出现,清空内容就会出现。 KE.g[id].iframeDoc.open();
谢谢 |
回复 |
作者: bizbuy, 发布日期: 2010-06-08 03:57:17 |
但是这样改之后,firefox下又行了,firefox下销毁之后,内容仍然被带到新创建的editor中了
另外,newlineTag一定要设置为br才有此问题,设置为p时没有 |
回复 |