Jquery tinymce save_回调每次调用4次save

Jquery tinymce save_回调每次调用4次save,jquery,jquery-plugins,tinymce,Jquery,Jquery Plugins,Tinymce,我使用的是TinyMCE,它是jQuery插件 我添加了一个每次单击save按钮时都要调用的函数,如下所示: $('#my:textarea').tinymce({ save_callback: function() { console.log('saving things!'); } }); 每次用户单击save按钮时会调用4次;我应该把我的回调放在其他地方吗?根据save\u回调被认为是不推荐的。它建议您使用新的事件API 尝试一下: $('#my:textarea').tiny

我使用的是TinyMCE,它是jQuery插件

我添加了一个每次单击save按钮时都要调用的函数,如下所示:

$('#my:textarea').tinymce({ 
    save_callback: function() { console.log('saving things!'); }
});
每次用户单击save按钮时会调用4次;我应该把我的回调放在其他地方吗?

根据save\u回调被认为是不推荐的。它建议您使用新的事件API

尝试一下:

$('#my:textarea').tinymce({
   setup : function(ed){
      ed.onSaveContent.add(function(ed, o) {
          // Output the element name
          console.debug(o.element.nodeName);
      });
   }
});

示例摘自此处:

谢谢,我不知道tinyMCE.init的内容也适用于jquery插件。它现在只被调用了两次,有没有办法让它在点击保存按钮时被调用一次?嗯。。。实际上,我从未将TinyMCE与jQuery一起使用过。:)我在jsfiddle上设置了一个测试:它似乎被调用了两次,因为当您按下save按钮时,它会自动提交底层表单,从而再次触发save。我甚至无法阻止jQuery的提交。但是,如果您设置
submit\u patch:false
它只调用save一次(尽管我认为它应该阻止提交,但它不这样做)。查看文档页面上的
submit\u patch
add\u form\u submit\u trigger
,看看它是否对您更有意义: