Utworzyłem wtyczkę dla tinyMCE, aby wstawić do edytora formuły matematyczne używając MathJax. Ta wtyczka otwiera wyskakujące okienko w elemencie iframe (przy użyciu jQuery), a następnie uruchamia wyzwalacz - na zdarzeniu, aby wstawić wprowadzoną formułę do edytora tinyMCE.tinymce.selection.setContent wstawia tekst na początku textarea w IE
Mój kod działa poprawnie w przeglądarce Chrome & Firefox (tworzy pre
, który jest wstawiany w pozycji opiekuna textarea), ale w IE tekst jest wstawiany na początku tekstu.
Używam metody setContent tak:
tinyMCE.activeEditor.selection.setContent(text to insert, {format: 'bbcode'});
Próbowałem użyć ed.focus()
przed włożeniem i inne zalecenia znalezione w StackOverflow ale nic nie działało na mnie.
Próbowałem również zapisać pozycję karetki przed otwarciem wyskakującego okienka i przywrócić ją podczas wstawiania, ale i tak nie działała.
Wszelkie pomysły?
Z góry dziękuję.
Nie działa :(Teraz próbuję zapisać pozycję przed otwarciem popup. Będę aktualizował tak szybko jak to możliwe.Dziękuję :) – vfportero