我使用CKEditor和jQuery,我想要切换一个标志为true每当用户更改字段的值。其中一个字段是CKEditor实例。
所有具有“wysiwyg”类的文本区域被转换为CKEditors,但是无论如何,$(‘。wysiwyg’)。change()事件从未被检测到。我做了一些谷歌搜索,但关键字组合似乎没有什么,但不相关的结果(我的google-fu吮吸)。
感谢任何帮助:)
编辑:
for (var i in CKEDITOR.instances) { CKEDITOR.instances[i].on('click',function() {alert('test 1 2 3')}); }
我试过上面的代码,它不工作。它不给我一个错误,意味着它找到CKEditor对象,但由于某种原因,监听器不附加到它?
此外,如果我更换事件附件只是警报(CKEDITOR.instances [i] .name);它会提醒我的textarea的名称,所以我知道我不尝试附加的点击事件没有:)
解决方法
你可以得到一个插件(和解释什么东西被检测为更改)在这篇文章:
http://alfonsoml.blogspot.com/2011/03/onchange-event-for-ckeditor.html,所以你可以做的事情
for (var i in CKEDITOR.instances) { CKEDITOR.instances[i].on('change',function() {alert('test 1 2 3')}); }