主题: 工具条出错
作者: sharelai, 发布日期: 2011-07-09 00:30:48, 浏览数: 3121

操作系统: Windows XP
浏览器: IE6
KindEditor版本: 3.5.5

BUG再现步骤:

  1、在输入框随便点点,就会出现下面这个错误


期望结果:
工具条正常

作者: sharelai, 发布日期: 2011-07-10 10:59:57
回复
作者: sharelai, 发布日期: 2011-07-10 11:19:56
找到原因了,KE.show 在 jquery ready 函数里,IE无法显示编辑器。
回复
作者: Roddy, 发布日期: 2011-07-10 12:29:14

回复sharelai:KE.show里已经包含类似jQuery.ready的处理。

/*
KE.show的原理是先执行KE.init设置一些变量,等DOM全部创建以后才开始执行KE.create创建编辑器。 如果浏览器不触发DOMContentLoaded事件(例如:jQuery的$.ready,点击某个按钮,通过innerHTML插入HTML等),则不能使用KE.show,需要直接调用KE.init和KE.create。
*/
KE.init({
        id : 'editor_id'
});
$.ready(function() {
        KE.create('editor_id');
});

回复
发表新帖 发表回复