Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CKEditor:如何禁用键盘快捷键?_Javascript_Jquery_Ckeditor_Fckeditor - Fatal编程技术网

Javascript CKEditor:如何禁用键盘快捷键?

Javascript CKEditor:如何禁用键盘快捷键?,javascript,jquery,ckeditor,fckeditor,Javascript,Jquery,Ckeditor,Fckeditor,有人知道如何禁用CKEditor 3.4.1中的所有键盘快捷键吗 谢谢将替换为空阵列: CKEDITOR.config.keystrokes = []; 请参见第195行。将替换为空数组: CKEDITOR.config.keystrokes = []; 请参见第195行。您可以这样做: var isCtrl = false; $('#your_textarea_id').ckeditor(function () { editor.on( 'contentDom', functi

有人知道如何禁用CKEditor 3.4.1中的所有键盘快捷键吗

谢谢

将替换为空阵列:

CKEDITOR.config.keystrokes = [];
请参见第195行。

将替换为空数组:

CKEDITOR.config.keystrokes = [];

请参见第195行。

您可以这样做:

var isCtrl = false;

$('#your_textarea_id').ckeditor(function ()
{

    editor.on( 'contentDom', function( evt )
    {
        editor.document.on( 'keyup', function(event)
        {
            if(event.data.$.keyCode == 17) isCtrl=false;
        });

        editor.document.on( 'keydown', function(event)
        {
            if(event.data.$.keyCode == 17) isCtrl=true;
            if(event.data.$.keyCode == 83 && isCtrl == true)
            {
                //The preventDefault() call prevents the browser's save popup to appear.
                //The try statement fixes a weird IE error.
                try {
                    event.data.$.preventDefault();
                } catch(err) {}

                //Call to your save function

                return false;
            }
        });

    }, editor.element.$);
});

查看更多信息。

您可以这样做:

var isCtrl = false;

$('#your_textarea_id').ckeditor(function ()
{

    editor.on( 'contentDom', function( evt )
    {
        editor.document.on( 'keyup', function(event)
        {
            if(event.data.$.keyCode == 17) isCtrl=false;
        });

        editor.document.on( 'keydown', function(event)
        {
            if(event.data.$.keyCode == 17) isCtrl=true;
            if(event.data.$.keyCode == 83 && isCtrl == true)
            {
                //The preventDefault() call prevents the browser's save popup to appear.
                //The try statement fixes a weird IE error.
                try {
                    event.data.$.preventDefault();
                } catch(err) {}

                //Call to your save function

                return false;
            }
        });

    }, editor.element.$);
});

查看更多信息。

顺便问一下,如果我想禁用某个特定实例的击键,有什么方法吗?哦。我得到了它。CKEDITOR.instances.textarea_id.config.keystrokes=[];顺便问一下,如果我想禁用某个特定实例的击键,有什么方法吗?哦。我得到了它。CKEDITOR.instances.textarea_id.config.keystrokes=[];这具有相同的效果:
$('#your_textarea_id').ckeditor(函数(){this.on('key',函数(event){if(event.data.keyCode==ckeditor.CTRL+83){event.cancel()}})这具有相同的效果:
$('#您的textarea_id').ckeditor(函数(){this.on('key',函数(event){if(event.data.keyCode==ckeditor.CTRL+83){event.cancel()}})