我用Google搜索,什么也没找到,所以我在这里。如果这是在CKEditor文档中,我也没有在那里找到它。
希望用户能够双击CKEditor中的一段文本(例如,一个单词)的权力,并且能够在CKEditor之外打开一个新的HTML元素(例如Bootstrap Modal)。这是否可能,如果是这样,我该怎么做呢?
例如,我已经写了一个单独的议程构建器"这真的只是你从下拉菜单中挑选一些东西,如会议室的名称,你需要多少座位等,并输入一些日期和时间。这一切都保存到数据库中。但是在CKEditor的文本中,他们希望能够双击[[议程]]并让它为用户打开该功能以创建他们的议程并保存它(与CKEditor完全不同),以及然后我会"插入"将议程纳入文件而不是[[议程]]标签。有意义吗?
谢谢!
答案 0 :(得分:1)
我们通过创建CKEditor插件(供我们自己使用)解决了这个问题。当您突出显示单词并从插件中选择下拉列表时,它会编辑突出显示的元素。
在我们的场景中,我们使用Angular指令进行导航。
答案 1 :(得分:0)
我想在发布问题之后我设法找到了这些问题的答案......这就是我想出的:
editor.on('doubleclick', function(e) {
var element = e.data.element.$.innerText;
if (element =='[[agenda]]' ) {
alert("clicked on agenda");
}
});