Tôi đã tạo một plugin cho tinyMCE để chèn vào các công thức toán học trình soạn thảo bằng MathJax. Plugin này mở cửa sổ bật lên trong khung nội tuyến (sử dụng jQuery) và sau đó khởi chạy một sự kiện kích hoạt để chèn công thức đã nhập vào trình chỉnh sửa hoạt động tinyMCE.tinymce.selection.setContent chèn văn bản vào đầu của vùng văn bản trong IE
Mã của tôi hoạt động bình thường trong Chrome & Firefox (tạo một pre
được chèn vào vị trí dấu của văn bản) nhưng trong IE văn bản được chèn ở đầu văn bản.
Tôi đang sử dụng phương pháp setContent như thế này:
tinyMCE.activeEditor.selection.setContent(text to insert, {format: 'bbcode'});
Tôi cố gắng để sử dụng ed.focus()
trước khi chèn và kiến nghị khác được tìm thấy trong StackOverflow nhưng không làm việc cho tôi.
Ngoài ra, tôi đã cố gắng lưu vị trí dấu mũ trước khi mở cửa sổ bật lên và khôi phục vị trí đó khi chèn nhưng không hoạt động.
Bất kỳ ý tưởng nào?
Xin cảm ơn trước.
Không hoạt động: (Bây giờ tôi đang cố lưu vị trí trước khi mở cửa sổ bật lên. Tôi sẽ cập nhật ngay khi có thể đặt được. Cảm ơn :) – vfportero