【发布时间】:2011-07-05 20:05:39
【问题描述】:
我正在使用 CKEditor 和 jQuery,并且我想在用户更改字段值时将标志切换为 true。其中一个字段是 CKEditor 实例。
所有具有“所见即所得”类的文本区域都被转换为 CKEditors,但不知何故,$('.wysiwyg').change() 事件永远不会被检测到。我做了一些谷歌搜索,但关键字组合似乎只显示不相关的结果(我的 google-fu 很烂)。
感谢您的帮助:)
编辑:
for (var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('click', function() {alert('test 1 2 3')});
}
我尝试了上面的代码,但它不起作用。它没有给我一个错误,这意味着它找到了 CKEditor 对象,但由于某种原因,侦听器没有附加到它?
另外,如果我只用alert(CKEDITOR.instances[i].name); 替换事件附件,它会提醒我的文本区域的名称,所以我知道我没有试图将点击事件附加到任何内容:)
【问题讨论】:
-
这现在是核心的一部分(4.2+ 版)。见docs.ckeditor.com/#%21/api/CKEDITOR.editor-event-change。
标签: jquery ckeditor dom-events