Я создал плагин для tinyMCE для вставки в редактор математических формул с помощью MathJax. Этот плагин открывает всплывающее окно в iframe (используя jQuery), а затем запускает событие триггера для вставки введенной формулы в активный редактор tinyMCE.
Мой код работает правильно в Chrome и Firefox (создает pre
, который вставляется в позицию курсора текстового поля), но в IE текст вставляется в начало текстового поля.
Я использую метод setContent следующим образом:
tinyMCE.activeEditor.selection.setContent(text to insert, {format: 'bbcode'});
Я пытался использовать ed.focus ()
перед вставкой и другие рекомендации, найденные в StackOverflow, но у меня ничего не помогло.
Кроме того, я пытался сохранить положение курсора перед открытием всплывающего окна и восстановить его при вставке, но все равно не работал.
Есть идеи?
Заранее спасибо.