当我用这个脚本初始化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;帮助我主人
我只是新手
答案 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,因为我不知道这个=)