【发布时间】:2011-10-15 23:44:20
【问题描述】:
我正在尝试使用 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;
});
})
【问题讨论】:
-
您的页面上是否有多个编辑器实例?
-
是的,有多个活动实例。