gpt4 book ai didi

javascript - 如何在CKeditor的同一个元素上绑定(bind)点击和双击事件

转载 作者:行者123 更新时间:2023-11-30 14:46:41 34 4
gpt4 key购买 nike

我遇到了 CKeditor 单击事件和双击事件的问题。目前,我正在将点击事件和双击事件绑定(bind)到 CKEditor dom。

    editor.on('doubleclick', function (evt) {
console.log("doubleclicked");
//Some ajax calls
}, null, null, 999 );
editor.on('click', function (evt) {
console.log("clicked");
//Some ajax calls
}, null, null);

上面代码的一个问题是,当我双击该元素时,它也会首先触发 click 事件。当我双击该元素时,这两个代码都会执行。

对于上述情况,CKEditor 有什么解决方案吗?

我的问题与 CKeditor 插件有关。所以我必须为单击和双击绑定(bind)适当的(内置)事件。

最佳答案

试试这个。它会起作用。对于 CKeditor,您可以用 editor.on('doubleclick', function (evt) {

Check this link.

    function singleClick(e) {
console.log('single click');
}

function doubleClick(e) {
console.log('double click');
}

editor.on('dblclick', function (evt) {
$(this).data('double', 2);
doubleClick.call(this, evt);
//Some ajax calls
}, null, null, 999 );
editor.on('click', function (evt) {
var that = this;
setTimeout(function() {
var dblclick = parseInt($(that).data('double'), 10);
if (dblclick > 0) {
$(that).data('double', dblclick-1);
} else {
singleClick.call(that, evt);
}
}, 300);
//Some ajax calls
}, null, null);

关于javascript - 如何在CKeditor的同一个元素上绑定(bind)点击和双击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48801511/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com