主题: 我下在的 ke怎么没有init函数?
作者: 海洋, 发布日期: 2013-04-26 14:58:09, 浏览数: 2442

下载了kindEditor,看文档,查资料。


发现有 KE.init,但是我试了好久,根本就没有init,show也没有


另外写KE也不行,只能写全称 KindEditor,才能正常运行。

作者: Roddy, 发布日期: 2013-04-26 18:39:12
init是3.x版本的接口,4.x开始接口都变了,具体看文档。
回复
作者: 海洋, 发布日期: 2013-04-28 10:35:52

http://www.kindsoft.net/doc3.php?cmd=qna


就是看这个文档看的,这里也没说明哪个版本能用,哪个版本不能用呀。



======引用============

2. 我想通过ajax方式加载编辑器,但是加KE.show后没有效果。
这个需要理解KE.show和KE.create的区别。KE.show的原理是先执行KE.init设置一些变量,等DOM全部创建以后才开始执行KE.create创建编辑器。 如果浏览器不触发DOMContentLoaded事件(例如:点击某个按钮,通过innerHTML插入HTML等),则不能使用KE.show,需要直接调用KE.init和KE.create。
还有我发现很多同学直接把javascript代码放在ajax返回的HTML页面里执行,这么做可能出现不可预测的错误,最好的方法是ajax只返回纯HTML,返回成功后在该ajax方法的回调函数(callback function)里执行javascript。
//ajax请求之前执行KE.init KE.init({         id : 'textarea_id' }); //ajax返回HTML后执行KE.create创建编辑器 KE.create('textarea_id');
回复
作者: 小浪子, 发布日期: 2013-04-28 13:34:26

回复海洋:你就不会点网站导航上面的那个文档??

http://www.kindsoft.net/doc.php

 

这样查看不就知道哪个是3x的,哪个是4x的了。

回复
发表新帖 发表回复