lee 2174 0 2017-02-02 12:24:59

ckeditor绑定keyup/keydown等事件实现一些功能,比如实时保存
 
$(function(){
    //1编辑器初始化
	$('textarea#blog_content').ckeditor();//blog_content ckeditor的id
    //2.获取编辑器
	var editor = CKEDITOR.instances.blog_content;
	//3.设置值,并添加绑定事件
    editor.setData('默认值,可空',function(){
         //绑定keydown事件,既绑定键盘按下事件,其他事件见jquery的相关事件名称
		 CKEDITOR.instances.blog_content.document.on("keydown", function(event){
	     //绑定按下的建值值 为ctrl+s(处理保存的快捷键)
         if (event.data.$.keyCode == 83 && event.data.$.ctrlKey) {//注意取值的方法,和一般的event参数不一样
				 event.data.$.preventDefault();//关闭默认的弹窗
				 save(true);//处理保存业务
			 }
		 });
	});
})
注意:方法中的event和一般的event参数不一样