1

我正在尝试使用 CKEditor 或 Summernote 来实现标签替换/自动完成功能,但是在我把头撞到墙上几天之后,我根本没有前进。问题:

  • 用户在打开自动完成列表的编辑器中输入#,在输入期间根据输入的内容过滤列表

  • 当用户选择选项之一时,带有链接文本的 # 将替换为更长的文本

  • 选择主题标签文本后,用户无需关注编辑器即可继续写作

例子:

array( "welcometext" => "尊敬的用户欢迎来到我们的系统", "footertext" => "希望你能尽快来到这里")

我遇到的两个问题是 - 使任何自动完成功能以任何方式工作 - 创建了简单的 ckeditor 插件,该插件用硬编码文本替换了 hastags,但在替换后焦点丢失了

任何帮助将不胜感激。

4

1 回答 1

0

你试过这个解决方案吗?

CKEDITOR.replace('fieldToReplace',{
  on: {
    'instanceReady': function(e){
      CKEDITOR.instances[fieldToReplace].focusManager.focus();
    }
});
于 2014-10-13T08:52:12.060 回答