J'ai des difficultés à faire fonctionner tinyMCE avec le nouveau jQuery 1.4.2 sur IE6. Dans mon projet, nous utilisons tinyMCE sans problème avec jQuery 1.3.2. Mais maintenant, la mise à niveau a provoqué un problème étrange. Chaque fois que je clique sur un bouton dans la barre d'outils (que ce soit une coutume un ou les standards comme gras, italique), IE6 déclenche un événement de déchargement, pris par cette fonction:tinyMCE ne fonctionne pas avec jQuery 1.4.2 dans IE6
window.onbeforeunload = function() {
alert("bad mce!");
// normally used for a blockUI "loading new page" message
}
Je vois le même problème avec la dernière version de tinyMCE 3.3.2, en plus des anciennes versions de tinyMCE. Mon tinyMCE init est assez basique ...
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",
});
}
Bien sûr, fonctionne très bien dans Firefox (malheureusement, le navigateur cible est IE6 (boo)). Si je reviens à jquery 1.3.2, le problème disparaît dans IE6. Est-ce que quelqu'un a une idée de ce qui pourrait causer cela?