主题: 如何判断TextBox是否已加载成编辑器
作者: yaoqin, 发布日期: 2011-06-30 15:40:02, 浏览数: 3992

TextBox是Ajax预加载,只有点击TextBox才会加载编辑器,那么如何判断TextBox是否已加载成富文本编辑器呢。

作者: 飘泊, 发布日期: 2012-03-08 19:11:37

其实如何判断是否已经加载了KE,我们可以在创建编辑器之前添加一个全局变量,然后用KE的afterCreate来给这个全局变量赋值,具体代码如下:

var isCreate=false;

   var editor1;

function loadContent2() {
        /////// 简介的编辑器 ////////////
        editor1 = KindEditor.create("#content2", {
            resizeType: 1,
            allowPreviewEmoticons: false,
            allowImageUpload: false,

           afterCreate:function(){isCreate=true},
            items: [
                                'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
                                'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
                                'insertunorderedlist']

        });
    }

我们在代码下面通过对isCreate进行判断就可以确定这个编辑器是否加载,我们可以通过edit1.remove()来删除编辑器再重新加载来重置编辑器的绑定。这个方法我试了很久。有空可以加下QQ674425991大家一起交流一下好了。


回复
发表新帖 发表回复