tinymce IE11(失去焦点-insertContent())

时间:2018-12-30 16:34:54

标签: tinymce internet-explorer-11

请看看:

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')是tinymce之外的一个Button。通过单击它,IE将失去焦点和书签位置。 insertContent()将始终在内容顶部推送“ txt”。

我还检查了此内容以存储书签位置:

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

但这会迫使IE11崩溃。

存储和恢复tinymce书签的最佳实践是什么,如何强制incertContet()在书签位置推送“ txt”?

tnx!

0 个答案:

没有答案