主题: 编辑器ie正常显示,火狐就不行了
作者: 在下民农, 发布日期: 2013-04-12 12:43:15, 浏览数: 3305

编辑器ie正常显示,火狐就不行了,发现js中没有调用kindeditor.ready函数,不知道为什么?补充一点:是弹出对话框的方式显示的。如果我用kindeditor.create直接创建火狐显示出来,但不能进行内容编辑,如果插入表情什么的会报TypeError: sel is null 错误,点击全屏后,又可以正常编辑内容了


作者: Roddy, 发布日期: 2013-04-12 22:08:02
弹出框里显示编辑器不需要用KindEditor.ready的,直接调用KindEditor.create,可以参考这个例子:http://www.kindsoft.net/ke4/examples/jquery-ui.html
回复
作者: 在下民农, 发布日期: 2013-04-15 08:30:41
回复Roddy:直接用create创建编辑器是显示出来了,但文本框是空白的,也不能进操作。当点击全屏后,之前的内容就显示出来了,也可以进行编辑了。这个怎么回事
回复
作者: Roddy, 发布日期: 2013-04-15 13:24:42

回复在下民农:看上面jQuery UI例子,必须先移动textarea DOM后再调用KindEditor.create。


正确顺序:显示弹出框 > 执行KindEditor.create

错误顺序:执行KindEditor.create > 显示弹出框(这时候会移动DOM位置或有DOM show/hide操作,所以可视化编辑效果失效。)

回复
发表新帖 发表回复