jquery - ckeditor 和粘贴文本事件

标签 jquery ckeditor

任何人都可以告诉 meet 如何仅 Hook 粘贴作为文本事件吗?

我已经尝试过这个:

CKEDITOR.on('instanceReady', function (ev) {
    ev.editor.on('paste', function (evt) {
        alert('Paste Event....');
    });

    ev.editor.on('pastetext', function (evt) {
        alert('Paste Text Event....');
    });
});

但是,无论我选择哪个粘贴选项,我得到的唯一事件是粘贴...

最佳答案

您可以 Hook 粘贴事件并检查它是否是通过粘贴为纯文本调用的。这可以通过调查事件的数据属性来完成。

CKEDITOR.on('instanceReady', function (ev) {
    ev.editor.on('paste', function (evt) {
        if(evt.data.text) {
            // data was pasted as plain text
        }
    });
});

关于jquery - ckeditor 和粘贴文本事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716143/

相关文章:

javascript - CKEditor未加载: Sometimes executes code before the needed JS file is loaded

jquery - CKEditor 的照片库

javascript - 访问json中的数据未获取 key

javascript - jScrollPane:当我调用 reinitialise() 时,不会在谷歌浏览器中创建 jspVerticalBar div

javascript - 如何在 Angular 6 应用程序中使用带有 CKEditor 4 的图像上传插件?

javascript - 在内联图标和按钮中显示 ckeditor 工具栏

ckeditor - 在 CKEditor 中获取当前样式信息

jquery - 如何使用CSS根据图像的宽度响应式地设置按钮的宽度

javascript - jQuery element.dispatchEvent() 不是函数?

java - 在 javascript 中实例化一个对象