CKEditor RichCombo

发布于 2024-08-24 15:17:02 字数 78 浏览 4 评论 0原文

有谁知道如何禁用单击时更改 RichCombo 标签的默认 CKEditor 行为?我希望无论用户如何选择,标签都保持不变

Does anybody know how to disable the default CKEditor behavior that changes the RichCombo label on click? I want the label to remain untouched regardless of the user selection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不语却知心 2024-08-31 15:17:02

在 richcombo 插件中,您可以在 setValue 函数(第 292 行)处更改它,删除第一行之后的所有代码。

this._.value = value;

在验证这就是您想要的内容后,如果您不想更改,可以尝试将其放入插件中源文件。 (我没有尝试这个)

In the richcombo plugin you can alter it at the setValue function (line 292) deleting all the code after the first line

this._.value = value;

After you verify that this is what you want you can try to put it in a plugin if you don't like to alter the source files. (I didn't try this)

放赐 2024-08-31 15:17:02

一种不太黑客的方法是当用户离开当前选择时将值设置为空。

  editor.on('selectionChange', function(evt) {
  if (mydropdown && mydropdown.getValue())
    mydropdown.setValue('');
  }

如果您需要始终将其显示为空,请在点击函数中运行 setTimeout(function(){editor.selectionChange();}, 0)

A less hackish way to do it is to set the value to empty when the user moves away from the current selection.

  editor.on('selectionChange', function(evt) {
  if (mydropdown && mydropdown.getValue())
    mydropdown.setValue('');
  }

If you need to always show it empty run setTimeout(function(){editor.selectionChange();}, 0) in your click function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文