2012-03-15 16 views
7

sto avendo alcuni problemi con il TinyMCE (V3.4.7) e jQueryUI (V1.8.14) DialogjQueryUI dialogo Problemi TinyMCE

seguente link Fiddler mostra il mio esempio purfectly here

quello che sto cercando di do è aprire una finestra di dialogo JqueryUI con un editor WYSIWYG TinyMCE.

la prima volta che viene visualizzato correttamente. ma se si fa clic su Chiudi e poi si riapre la casella non verrà mostrato l'Editor ma solo il TextArea.

Qualsiasi aiuto sarebbe buono. Grazie

Aggiornamento

ho trovato una soluzione che funziona per me, ho messo il codice di lavoro here quello che sto facendo è controllare per vedere se la finestra è stata aperta prima e in tal caso basta aprirlo, quindi nella funzione Open i test per vedere se la scatola contiene un elemento con id _parent se lo fa allora sarà l'editor (quindi non fare nulla) altrimenti basta init come al solito.

sembra che ci sia un problema con JQuery Plug in come non rimuove gli elementi quando si chiama tinyMCE.execCommand ('mceRemoveControl', false, 'editor_id') e quando si aggiunge nuovamente l'editor che si collega a la prima casella disponibile.

+1

domanda davvero utile e ancora meglio solutiin. –

risposta

3

Il problema è che è necessario arrestare correttamente lo stagno per aprire un editor con lo stesso id.

Usa:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea 
+0

Sto rimuovendo il controllo se si guarda nella funzione removeTinyMCE che viene chiamata sia sul pulsante Chiudi che sui gestori di eventi Chiudi finestra. – Qpirate

+0

hai ragione. dai un'occhiata a questo violino modificato. http://jsfiddle.net/EVuaC/. forse questo aiuta. – Thariama

Problemi correlati