Хорошо, я чувствую, что после нескольких часов исследований и исчерпывающего поиска и устранения неисправностей я выполнил свою должную осмотрительность и могу попросить о помощи здесь.TinyMCE onSaveContent происходит несколько раз
У меня есть несколько экземпляров TinyMCE Editor на странице. Вот код инициализации:
$('.simpletinymce').tinymce({
// Location of TinyMCE script
script_url : '/tm/tiny_mce.js',
// General options
theme : "advanced",
plugins : "save",
// Theme options
theme_advanced_buttons1 : "save,cancel,newdocument,
|,bold,italic,underline,strikethrough,
|,cut,copy,paste,pastetext,pasteword,|,undo,redo,|,bullist,numlist",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
submit_patch:false,
//Callback function to be executed upon saving
setup : function(ed) {
ed.onSaveContent.add(function(ed, o) {
// code to execute
alert("Your changes have been saved!");
});
}
)};
Проблема, которую я имею что, когда кнопка нажата Сохранить на любой из этих форм, я понимаю, что «Ваши изменения сохранены!» для каждого отдельного редактора на странице.
Два редактора, два предупреждения. Три редактора, три предупреждения (и т.д. ...)
Что особенно сбивает с толку, что если изменить инициализацию из текущего класса
$('.simpletinymce')
... для индивидуального ведения ID для каждого экземпляра ...
$('#Instance1')
$('#Instance2')
$('#Instance3')
(etc.)
... Получаю те же результаты. Предупреждение для каждого экземпляра TinyMCE на странице.
Кто-нибудь сталкивался с этим раньше или знает, как это решить?
Если я вырву больше волос я собираюсь должен двигаться вниз к моим бровям :-(