tinymce.selection.setContent вставляет текст в начало текстовой области в IE

Я создал плагин для tinyMCE для вставки в редактор математических формул с помощью MathJax. Этот плагин открывает всплывающее окно в iframe (используя jQuery), а затем запускает событие триггера для вставки введенной формулы в активный редактор tinyMCE.

Мой код работает правильно в Chrome и Firefox (создает pre , который вставляется в позицию курсора текстового поля), но в IE текст вставляется в начало текстового поля.

Я использую метод setContent следующим образом:

tinyMCE.activeEditor.selection.setContent(text to insert, {format: 'bbcode'});

Я пытался использовать ed.focus () перед вставкой и другие рекомендации, найденные в StackOverflow, но у меня ничего не помогло.

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

Есть идеи?

Заранее спасибо.

6
задан Marc Climent 30 December 2011 в 09:06
поделиться