ckeditor jquery 插件和模糊事件

发布于 2024-11-24 03:20:41 字数 266 浏览 1 评论 0原文

我目前正在使用 ckeditor,并且我正在使用该编辑器的 jquery 插件,以便在文档准备好时实例化所有内容。我需要做的是为正在创建的 ckeditor 实例设置一个模糊事件。下面的代码是我用来实例化 ckeditor 的代码。

$("textarea.editor").ckeditor();

我想做的是这样的:

$("textarea.editor").blur();

有没有办法使用 ckeditor 使用 jquery 插件来做到这一点?

I'm currently working with ckeditor and i'm using the jquery plugin for this editor for instantiating everything when the document is ready. What I need to do is setup a blur event for the instance of ckeditor that is being created. The below code is what I'm using to instantiate ckeditor.

$("textarea.editor").ckeditor();

What I'm trying to do is something like:

$("textarea.editor").blur();

Is there a way to do this with ckeditor using the jquery plugin for it?

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

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

发布评论

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

评论(1

懒猫 2024-12-01 03:20:41

您需要将处理程序绑定到编辑器实例而不是文本区域本身。这会将 on-blur-handler 绑定到您的编辑器实例:

var editor = CKEDITOR.instances['your_textarea_id'];

if (editor) {
    editor.on('blur', function(event) {
        // Do something, Example: disable toolbar:
        $("#cke_top_" + event.editor.name).css("display", "none");
    });
}   

(受到 skunkwerk@cksource-forum 的启发.)

You need to bind your handler to the editor instance not to the textarea itself. This binds an on-blur-handler to your editor instance:

var editor = CKEDITOR.instances['your_textarea_id'];

if (editor) {
    editor.on('blur', function(event) {
        // Do something, Example: disable toolbar:
        $("#cke_top_" + event.editor.name).css("display", "none");
    });
}   

(Inspired by skunkwerk@cksource-forum.)

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