主题: 同时创建多个编辑器的问题 |
作者: 小伙子, 发布日期: 2011-09-16 10:31:05, 浏览数: 4507 |
4.0版本,貌似在一个页面上不能同时创建多个编辑器, 如下代码 只有第一个Textarea能被创建。 而3.5版本的是没问题的。
KindEditor.ready(function(K) { |
作者: Roddy, 发布日期: 2011-09-16 10:59:42 |
K.create先放在一个KindEditor.ready里,2次执行ready时问题我看看。
|
回复 |
作者: 小伙子, 发布日期: 2011-09-16 11:28:55 |
回复Roddy:
试过了,还是不能同时创建两个编辑器。 报出 “对象不支持此” KindEditor.ready(function(K) {K.create('#TArea_Properties', { resizeType : 2, uploadJson : '../KDEditor4.0/asp.net/upload_json.ashx' // 相对于当前页面的路径 }); K.create('#TArea_PropertiesEN', { resizeType : 2, uploadJson : '../KDEditor4.0/asp.net/upload_json.ashx' // 相对于当前页面的路径 }); });
|
回复 |
作者: 小伙子, 发布日期: 2011-09-16 11:35:01 |
貌似是 _create方法里 这里的 错误
var knode = K(expr);
//这一句是可以接受Jquery的选择器方式,如果这里的返回的是一个数组。那么下面的knode.width()就看不懂了。
|
回复 |
作者: 小伙子, 发布日期: 2011-09-16 18:08:39 |
回复Roddy: 问题解决了吗? |
回复 |
作者: shirne, 发布日期: 2011-09-21 12:14:32 |
如果返回的是一个数组,直接创建编辑器会创建在第一个元素上。 可以使用each方法试一下 |
回复 |
作者: No.1海枫, 发布日期: 2011-09-22 15:10:15 |
KindEditor.ready(function(K) { K.create('textarea[name="第一个编辑器"]', { resizeType : 1, allowPreviewEmoticons : false, allowImageUpload : false, items : [ 'source','fontname', 'fontsize', '|','forecolor', 'hilitecolor','bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'link'] }); K.create('textarea[name="第二个编辑器"]', { resizeType : 1, allowPreviewEmoticons : false, allowImageUpload : false, items : [ 'source','fontname', 'fontsize', '|','forecolor', 'hilitecolor','bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'link'] }); });我这样写的 没问题啊 |
回复 |
作者: Roddy, 发布日期: 2011-09-22 15:55:28 |
这个应该和另一个BUG有关,你用SVN里的代码试试,应该没问题。
|
回复 |