CKEditor 4:手动创建内联实例后保持光标位置

时间:2015-08-01 06:56:45

标签: javascript jquery html dom ckeditor

当CKEditor 4处于AutoInline模式时,它会在页面加载时创建其实例。然后,用户可以单击任何可编辑字段并开始运行。由于我可能在一个页面上有很多实例,我想按需创建它们(在焦点上)以加快加载时间:

CKEDITOR.disableAutoInline = true;

$(".editable").focus(function(){
        if (!$(this).hasClass("cke_editable_inline")) CKEDITOR.inline(this);
});

它可以工作,但是一旦创建了实例,光标就会跳转到textarea的开头。有没有办法避免这种情况?

我已阅读本主题中引用的主题: this 和其他人关于选择和范围,但似乎没有工作。 我尝试过涉及editor.getSelection()的解决方案,但它始终为null。

我很感激任何提示,谢谢!

0 个答案:

没有答案