tinymce save_callback вызывается 4 раза каждый раз - PullRequest
2 голосов
/ 24 мая 2011

Я использую TinyMCE, и это плагин jQuery.

Я добавил функцию, которая будет вызываться при каждом нажатии кнопки сохранения, например:

$('#my:textarea').tinymce({ 
    save_callback: function() { console.log('saving things!'); }
});

Она вызывается 4 раза каждый раз, когда пользователь нажимает кнопку сохранения;я должен поместить свой обратный вызов в другое место?

1 Ответ

6 голосов
/ 25 мая 2011

Согласно документации , save_callback считается устаревшим.Он предлагает вам использовать новый API событий.

Попробуйте:

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

Пример, полученный здесь: http://tinymce.moxiecode.com/wiki.php/API3:event.tinymce.Editor.onSaveContent

...