主题: 初始化参数 afterChange和afterCreate的问题 |
作者: gzooler, 发布日期: 2011-09-01 17:36:48, 浏览数: 12894 |
var editor; KindEditor.ready(function(K) { editor = K.create('#editor_id', { resizeType : 2, afterChange:function(){ //这个方法为什么初始化就会调用,并且此时变量 editor 的值为undefined //这个方法为什么只要在编辑器里面点击一次就会调用一次,内容没变啊 }, afterCreate:function(){ //这个方法第一次调用时,变量 editor 的值为undefined ? } }); }); kindeditor4里面很多方法都已经放到editor这个返回上面了,但在afterCreate和afterChange事件里面都得不到,麻烦确认一下 |
作者: Roddy, 发布日期: 2011-09-01 18:32:37 |
afterChange和afterCreate里可以用this,也是KEditor对象。
|
回复 |
作者: gzooler, 发布日期: 2011-09-01 18:39:48 |
回复Roddy:好的,多谢。afterChange 这个事件是不是触发的不准确?
|
回复 |
作者: gzooler, 发布日期: 2011-09-01 18:48:31 |
回复Roddy:还有一个问题,代码第2569行:sel.removeAllRanges();
第一次弹出框时(比如插入代码),报错:sel 为 null。这个报错会导致点击“确认按钮”后层无法关闭。
跟踪了一下,此时在FF下面,代码第1127行:return doc.parentWindow || doc.defaultView;
doc.defaultView 是得到window对象了,但是它的getSelection方法为null。具体原因我不清楚,你看下可能是什么原因。
第二次再打开窗口(插入代码的窗口)就可以了。 |
回复 |
作者: 良言, 发布日期: 2011-09-11 13:31:29 |
确实如此,afterChange在编辑器载入时就会调用,鼠标点击也会调用,不准确,望修复
|
回复 |