【发布时间】:2012-11-11 15:22:19
【问题描述】:
我有一个 CKEditor 3.0 实例 'editor' 并在其 'key' 事件上附加了一个侦听器,因此当该函数返回 false 时,它不应在编辑器上键入该键字符,即如果键'k' 被按下,如果函数返回 false,它不应该显示在编辑器上
editor.on('key', function(e)
{
alert(""+e.data.keyCode);
return false;
});
我使用了上面的代码,但它不起作用,这意味着在编辑器上输入了字符
使用插件尝试相同的操作,在按键代码 65 的按键上应该显示其他语言字符而不是英文字符。
CKEDITOR.plugins.add( 'typing',
{
init: function( editor )
{
editor.addCommand( 'insertcharacter',
{
exec : function( editor )
{
alert(editor.id);
alert(editor.name);
editor.on('key', function(e)
{
alert("Hello"+e.data.keyCode);
if(e.data.keyCode == 65)
{
editor.insertText('Other Language Character');
}
return false;
});
}
});
你能建议我解决这个问题吗? 谢谢
【问题讨论】:
-
在哪里记录了返回 false 会阻止关键字符出现?
-
刚刚考虑了java脚本键事件监听器
-
感谢您的澄清,我误解了您的问题并投票删除了我的答案。
标签: javascript ckeditor fckeditor