J является нулевым в TinyMce.js - PullRequest
       17

J является нулевым в TinyMce.js

0 голосов
/ 02 августа 2011

Я использую tinymce на своем веб-сайте, и я всегда сталкиваюсь с этим раздражающим j is null.В моем файле шаблона у меня изначально был метод init в открытом виде, как в примере ...

<script type="text/javascript" >
tinyMCE.init({
        mode : "textareas",
        theme : "simple"   
});
</script>

Но в консоли ошибок Firefox я вижу что-то вроде "j is null" и ссылкунаходится где-то в файле tiny_mce.js.Любая помощь приветствуется.Большое спасибо.

1 Ответ

0 голосов
/ 10 августа 2011

Это маленькая ошибка.Внутри кода tinymce используется <span id="mce_marker"></span> для запоминания позиции каретки при вставке.при проверке полученного фрагмента после вставки диапазон считается недействительным и удаляется, таким образом нарушая код, удаляя маркер.Эта проблема будет исправлена ​​в следующем официальном выпуске.Есть несколько способов решения этой проблемы.Один из них заключается в добавлении атрибута id и mce-data-type к spans в качестве допустимых элементов (настройка init) .Пример:

// The valid_elements option defines which elements will remain in the edited text when the editor saves.
    valid_elements: "@[id|class|title|style]," +
    "a[name|href|target|title]," +
    "#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i,-u" +
    "-span[data-mce-type]",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...