CKEditor отключить диалог двойного щелчка ссылки появляется - PullRequest
0 голосов
/ 04 февраля 2019

Как мне перехватить и отключить диалог CKeditor 4?Я немного почитал и попал в функцию, которая запускается при первой загрузке.Я думаю, что это где он должен быть отключен?

CKEDITOR.on( 'dialogDefinition', function( ev ) {
    // HERE we should stop it from appearing? How?
});

Или мне нужен какой-то тип прослушивателя событий двойного щелчка?

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Решение Бена не работало у меня в последней версии CKEDITOR 4.11.3

После небольшой модификации мне удалось заставить его работать.

Я изменилinstanceCreated до instanceReady.Вот мой рабочий код:

CKEDITOR.on( 'instanceReady', function( ev )
{
    ev.editor.on( 'doubleclick' , function( evt )
    {
        return false;
    });
});

Мой код находится внутри:

CKEDITOR.editorConfig = function( config ) { [HERE IS MY CODE] };

, который помещается в пользовательский config.js файл

На сайте мой объект CKEDITOR размещен с использованием:

CKEDITOR.replace( element, [ config ] );

0 голосов
/ 04 февраля 2019

В итоге я отключил формирование диалога с помощью

CKEDITOR.on( 'instanceCreated', function( ev ) {
    var cke = ev.editor;
    cke.on( 'doubleclick', function( evt ) {
        return false;
    } );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...