我将ckeditor 的onchange插件应用到项目中

我将ckeditor 的onchange插件应用到项目中,但是总会报call方法未定义的问题,这个是什么原因呢? 我想知到这个ckeditor.js是源码 我没改过。然后插件也是我下载的。但是我绑定上时间后,走进去onchange方法的时候就会出现call未定义的错误,我不明白为什么会报这个错误,请大神帮忙置指点。

我绑定是这样绑定的

    CKEDITOR.on( 'instanceReady' , function ( ev ) {
        editor = ev.editor;
        editor.on( 'change', aa());
    } ); 其中aa就是绑定的时间 

图片说明

下面是点开错误的详细信息
图片说明

2个回答

这个插件http://download.csdn.net/detail/wrunbao/4028637?代码也没有去哪下载的也没说你要别人怎么帮你?

call是函数对象的一个方法。。应该是主调对象不是函数。。

showbo
支付宝加好友偷能量挖 回复zjjhygo: 记得采纳。。
4 年多之前 回复
zjjhygo
zjjhygo 大神,请问有办法直接调用ckeditor的pastefromword功能吗?
4 年多之前 回复
showbo
支付宝加好友偷能量挖 回复duanjw1988: 呵呵。。注意事件的绑定。。你原来的是执行了aa()后将函数返回值作为事件的句柄,如果不需要返回值,如做闭包什么的,直接将函数名作为参数,而不是aa()
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 非常感谢 ok解决
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 这个editor我不知道怎么声明,是我这么声明吗
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 editor对象就像我这么声明吗
接近 5 年之前 回复
showbo
支付宝加好友偷能量挖 回复duanjw1988: 错的。。你这样是将aa函数的返回值作为change的处理函数了,应该是editor.on( 'change', aa);
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 能告诉我你是怎么绑定onchange事件的吗,我的是这样的var editor; CKEDITOR.on( 'instanceReady' , function ( ev ) { editor = ev.editor; editor.on( 'change', aa()); } ); 其中aa就是绑定的时间 这样写有问题吗?
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 return{define:function(b,f){var d=a.call(this,b);CKEDITOR.tools.extend(d,f,true)},on:function(b,f,d,e,l){function i(a,m,t,j){a={name:b,sender:this,editor:a,data:m,listenerData:e,stop:t,cancel:j,removeListener:g};return f.call(d,a)===false?false:a.data}function g(){t.removeListener(b,f)}var m=a.call(this,b);
接近 5 年之前 回复
duanjw1988
鼓鼓的钱袋 恩 是的。 刚才我跟下代码,我一改动ckeditor.js就卡死了。 在第10行。
接近 5 年之前 回复

恩 是的。 刚才我跟下代码,我一改动ckeditor.js就卡死了。 在第10行。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问