将焦点处理程序连接到循环中的多个CKEDITOR时:
for(i=0; i<editors.length; i++){
....
CKEDITOR.instances[editors[i]].on('focus', handleFocus);
};
var handleFocus = function(){
console.log("this= ",this);
};
我如何才能获得实际的&#34;事件&#34;同样在我的handleFocus函数中,这样我就可以跳过任何右键单击(上下文菜单)点击,使用这个现有函数跳过编辑器中的右键单击:
var isRightClick = function(event){
switch (event.which) {
case 1: return false; // Left Mouse button
case 2: return false; // Middle Mouse button
case 3: return true; // Right Mouse button
default: return false; // Strange Mouse!
}
};
答案 0 :(得分:1)
使用提供的事件数据:
var handleFocus = function(ev){
console.log("event= ", ev);
};
通过这种方式,您可以获取有关触发事件的编辑器的信息,取消事件,获取原始事件数据,...
这适用于您在CKEditor事件模型中附加的任何事件侦听器。