nicEdit无法加载

时间:2011-11-02 09:44:07

标签: nicedit

当我用这个脚本初始化nicEdit时:

脚本1

<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });

我的textarea仍然是默认的,然后我添加了这个脚本:

脚本2

$(document).ready(function() {
    nicEditors.allTextAreas();

它的工作但是第一个脚本的功能是什么? 因为虽然我刚刚使用了第二个脚本的工作

这是我的问题:D 在我成功启动nicEdit后,我再次在新div中创建新的textarea(我再次编写脚本1和2)然后firebug说&#34; A.removeInstance不是一个函数&#34;

帮助我主人

我只是新手

2 个答案:

答案 0 :(得分:3)

在niceEdit.js中,用以下内容替换checkReplace函数:

    checkReplace : function(e) {
    var r;
    var editors = nicEditors.editors;
    for(var i=0;i<editors.length;i++) {
        if(editors[i].instanceById(e)) {
            r = editors[i]; // r is an instance of nicEditorInstance therefore it does not have removeInstance or removePanel methods
            break;
        }
    }

    if(r) { 
        r.removeInstance(e);
        r.removePanel();    
    }
    return e;
}

答案 1 :(得分:2)

https://github.com/danishkhan/NicEdit/downloads开始尝试新版本 - 从2010年9月开始。他的网站版本是在4月创建的。

在他的github网站上,您可以在顶部看到评论:“fixed removeInstance bug:r是nicEditorInstance(或nicE”的实例

也许这会对你有所帮助 - 我整整一个早上都修复了一个已修复过的bug,因为我不知道这个=)