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?

È stato utile?

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
scroll top