Способ проверить, активен ли TinyMCE в WordPress

Сломайте алгоритм в части, Вы знаете большую нотацию O для, и объединение через большие операторы O. Это - единственный способ, о котором я знаю.

Для получения дополнительной информации, проверьте страница Wikipedia на предмете.

14
задан Daniel Bachhuber 24 July 2009 в 17:49
поделиться

2 ответа

И ... Я сам ответил на вопрос. Условие, которое вы хотите проверить, выглядит следующим образом:

is_tinyMCE_active = false;
if (typeof(tinyMCE) != "undefined") {
  if (tinyMCE.activeEditor == null || tinyMCE.activeEditor.isHidden() != false) {
    is_tinyMCE_active = true;
  }
}

Хитрость в том, что tinyMCE.activeEditor возвращает null, когда TinyMCE не активирован. Вы можете использовать метод isHidden () , чтобы убедиться, что он не выполняется, когда вы вернетесь в режим редактора HTML.

Это плохо документировано на сайте и форумах TinyMCE.

24
ответ дан 1 December 2019 в 08:17
поделиться

Да, я видел этот код на wordpress: ABSPATH / wp-includes / js / autosave.js file

// (bool) is rich editor enabled and active
var rich = (typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden();
7
ответ дан 1 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: