TinyMCE поглощает мое событие

#javascript #jquery #events #tinymce

#javascript #jquery #Мероприятия #tinymce

Вопрос:

Когда TinyMCE активен, и я нажимаю кнопку сохранения, он предотвращает или поглощает это событие щелчка.

Я попытался переопределить размытие, но это не дало никакого эффекта:

 tinymce.init({
...
setup: function(editor) {
            editor.on('blur', function(e) {
                e.stopImmediatePropagation();
                e.preventDefault();
                return false;
            });
    }, ...
  

и я много искал какое-либо решение, но безрезультатно.

Пожалуйста, помогите мне!

Спасибо!

Комментарии:

1. можете ли вы создать скрипку tinymce для этого?

2. Там?: jsfiddle.net

3. это не работает — нет допустимой скрипки

4. Хорошо, я знаю, в чем проблема, но я не знаю, каким будет решение. Итак, когда я нажимаю вне редактора, он пытается установить фокус на следующий элемент. Поэтому я думаю, что я должен предотвратить эту функцию, но как это сделать? (Потому что Firefox переходит к вводу того, что только что сфокусировано.)

Ответ №1:

Возможно, вы захотите попробовать это:

 setup: function(editor) {
         editor.on('init', function(e) {
            $(editor.getBody()).on('blur', function(e) {
                e.stopImmediatePropagation();
                e.preventDefault();
                return false;
            });
        });
    }, ...
  

Комментарии:

1. К сожалению, это не работает. Но я приближаюсь к решению проблемы. Я понял, что когда я нажимаю на форму, она сбрасывается TinyMCE. Я пытался удалить эту функцию, но не смог этого сделать. Можете ли вы мне помочь?