TinyMCE - Пишущий плагин, который вставляет контент сверху - PullRequest
3 голосов
/ 11 октября 2011

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

tinyMCEPopup.editor.execCommand('mceInsertRawHTML', false, "halo world");
tinyMCEPopup.editor.execCommand('mceInsertContent', false, "halo world");

Ответы [ 2 ]

3 голосов
/ 11 октября 2011

Для этого вам нужно будет установить курсор в начале содержимого редактора. Вы можете использовать функцию setCursorLocation:

 ed.selection.setCursorLocation(ed.getBody().firstChild, 0); // node to set the cursor to, second param is offset
0 голосов
/ 13 сентября 2014

setCursorLocation переместит курсор в позицию первого символа содержимого первого элемента HTML. Это означает, что если ваш текущий HTML-контент выглядит так: <div>abcd</div> тогда setCursorLocation будет перемещать курсор между <div> и abcd. В некоторых случаях это не приемлемо. Таким образом, другое решение будет: ed.setContent('yourText' + ed.getContent()).

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