Tinymce и j равны нулю с использованием tinyMCE.execCommand ('mceRemoveControl', false, "textarea_id"); - PullRequest
8 голосов
/ 23 мая 2011

Я использую TinyMCE на своем веб-сайте и продолжаю сталкиваться с ошибкой:

j is null

Я загружаю файл через ajax, который содержит textarea. Затем я выполняю:

tinyMCE.execCommand('mceAddControl', false, 'id');

Прежде чем я позвоню TinyMCE снова, я использую:

tinyMCE.execCommand('mceRemoveControl', false, 'id');

Однако это приводит к ошибке j is null.

Я разбил tinymce.js на строки, и j находится в пределах выбора класса. Более конкретно, внутри функции getRng, как описано здесь:

http://tinymce.moxiecode.com/js/tinymce/docs/api/index.html#class_tinymce.dom.Selection.html

Полагаю, что после удаления элемента управления в стеке памяти браузера еще что-то есть? В любом случае, я мог бы действительно использовать решение проблемы.

1 Ответ

0 голосов
/ 03 апреля 2013

Если проблема возникает спорадически, возможно, вы не слушаете события TinyMCE, такие как oninit и т. Д., Чтобы убедиться, что он готов, когда вы выполняете над ним какие-либо действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...