在我的页面中,我有多个CKEditor实例4.页面中的其他所有内容都是通过JQuery和JQuery UI处理的,所以我宁愿使用相同的API样式来操作编辑器。每个实例都使用相同的类sarat_jquery_ckeditor_nostyles进行标记,并使用其JQuery插件攻击CKEditor。到目前为止,非常好。
现在我需要拦截对内容的更改。我以为我会用the blur event and the technique explained here:
我的代码到目前为止......在文档准备就绪时我做了:$('.sarat_jquery_ckeditor_nostyles').ckeditor(config).ckeditor(callback);
当然:
function callback (textarea) {
$(this).blur(function() {
newcontents = $(this).html();
alert (newcontents);
});
我看到在编辑器绘制时在调试器中调用了我的回调,但是从不调用blur函数。 (在那里我会调用ajax并将html发布到数据库,服务器端)。
不幸的是,在这种情况下,我无法使用更新的内联样式用于CKEditor( 对我来说很漂亮)。
答案 0 :(得分:0)
您可以在每个编辑器上使用blur事件,如下所示:
import ninja.client