Хорошо, я чувствую, что после нескольких часов исследований и исчерпывающего поиска и устранения неисправностей я провел должную осмотрительность и могу попросить о помощи здесь.
У меня есть несколько экземпляров 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')
... на индивидуальную идентификационную ссылку для каждогоэкземпляр ...
$('#Instance1')
$('#Instance2')
$('#Instance3')
(etc.)
... Я получаю те же результаты.Оповещение для каждого экземпляра TinyMCE на странице.
Кто-нибудь сталкивался с этим раньше или знает, как решить эту проблему?
Если я вырву больше волос, мне придетсяподвинься к моим бровям: - (