Имам проблем да накарам tinyMCE да работи с новия jQuery 1.4.2 на IE6. В моя проект използвахме tinyMCE без проблеми с jQuery 1.3.2. Но сега надстройката доведе до странен проблем. Всеки път, когато щракна върху който и да е бутон в лентата с инструменти (независимо дали е персонализиран или стандартните като получер, курсив), IE6 задейства събитие за разтоварване, уловено от тази функция:
window.onbeforeunload = function() {
alert("bad mce!");
// normally used for a blockUI "loading new page" message
}
Виждам същия проблем с най-новата версия на tinyMCE 3.3.2, в допълнение към по-старите версии на tinyMCE. Моят tinyMCE init е доста елементарен...
function initTinyMCE() {
tinyMCE.init({
mode: "specific_textareas",
theme: "advanced",
skin: "o2k7",
editor_selector: "mceSimple",
theme_advanced_buttons1: "bold,italic,underline,separator,bullist,backcolor,forecolor,undo,redo",
theme_advanced_buttons2: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
onchange_callback: "NoteChanged",
width: "100%",
height: "520",
});
}
Това разбира се работи добре във Firefox (за съжаление, целевият браузър е IE6 (boo)). Ако се върна обратно към jquery 1.3.2, проблемът изчезва в IE6. Някой има ли идея на какво може да се дължи това?