Tinymce IE11 (потеря фокуса - insertContent ()) - PullRequest
0 голосов
/ 30 декабря 2018

посмотрите, пожалуйста:

var mceBookmark;

function TbInsert(txt) {
  ed = tinymce.activeEditor;
  ed.selection.moveToBookmark(mceBookmark);
  ed.insertContent(txt);
  window.setTimeout(function() {$("#ed").tinymce().focus(); },200)
}
$('#myButton').on('mousedown', function() {mceBookmark = ed.selection.getBookmark(); });

Использование tinymce 4.9.x, но это старая история: этот код работает отлично, кроме IE (11).

$ ('# myButton') - кнопка вне тинима.При нажатии на него IE теряет фокус и позицию закладки.insertContent () всегда будет вставлять 'txt' поверх содержимого.

Я также проверил это, чтобы сохранить позицию закладки:

setup: function (ed) {  
            ed.on('blur', function(e) {
                //mceBookmark = ed.selection.getBookmark();
           });

, но это приведет к сбою IE11.

Как лучше хранить и восстанавливатьtinymce-bookmarks и как я могу заставить incertContet () выдвинуть 'txt' в позицию закладки?

tnx!

...