辩论不与TinyMCE活动合作

时间:2011-10-15 23:44:21

标签: jquery tinymce

我正在尝试使用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;
        });
   })

1 个答案:

答案 0 :(得分:0)

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