gpt4 book ai didi

jquery - Debounce 不适用于 TinyMCE 事件

转载 作者:行者123 更新时间:2023-12-01 06:04:33 26 4
gpt4 key购买 nike

我正在尝试使用 Ben Alman 的 jquery 插件 debounce,这将限制我的函数被调用的次数。 https://github.com/cowboy/jquery-throttle-debounce

但是,每次都会调用 saveEditor(并且在一次按键期间多次调用。主要问题是 saveEditor 被多次调用。我想将其限制为每次延迟仅调用一次。这就是为什么我使用插件。如果有人有更好的实现,请分享。

这是我在TinyMCE初始化期间的代码:

'config' => 'setup : $.debounce(1000, true, function(ed) {
ed.onEvent.add(function(ed, e) {
if( ((e.ctrlKey==true || e.metaKey==true)))
{
saveEditor(this.editorId);
e.returnValue = false;
e.preventDefault();
}
});
ed.onClick.add(function(ed) {
lastClickedEditor = this.editorId;
});
})

最佳答案

不知何故,看起来好像页面上的每个编辑器实例都调用了保存操作。我不知道你的函数调用 saveEditor(this.editorId); 会做什么(?)。但使用 editor.save(); ( link to API ) 可以只保存一个编辑器。

关于jquery - Debounce 不适用于 TinyMCE 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781435/

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