Problema tinyMCE con caricamento jQuery
Domanda
Ho un DIV e un pulsante Carica sulla mia pagina e quando faccio clic sul pulsante Carica il jQuery carica un HTML da un altro file, questo file HTML ha un textreasreas e inizia tinymce.
Es .:
<script language="Javascript">
function loadForm() {
$("#myContent").load("HTMLFile");
}
function goback() {
$("#myContent").load("Another HTML File Without TINYMCE");
}
</script>
<div id="myContent"></div>
<input type="button" value="Load" onclick="loadForm()"/>
htmlfile:
<textarea id="myText" class="tinymce"></textarea>
<input type="button" value="Cancel" onclick="goback()"/>
<script language="Javascript">
$("textarea.tinymce").tinymce({
// Configurations here
});
</script>
Il problema: quando faccio clic sul pulsante Carica sulla mia pagina, tinyMCE funziona, ma dopo ciò se faccio clic sul pulsante Annulla e successivamente sul pulsante Carica di nuovo, tinyMCE non carica più, solo alla prima volta.
Qualche consiglio?
Soluzione
Suggerirei di aggiungere la funzione di callback del metodo load per inizializzare l'editor tineMCE.
function loadForm() {
$("#myContent").load("HTMLFile", {}, function(){
$("textarea.tinymce").tinymce({
// Configurations here
});
});
}
Quindi HTMLFile NON avrà alcun script.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow