Ciao a tutti!
Io ho questo:
Con questo script io riesco a sostituire una textarea (prd_txt) che si genera sulla pagina A tramite un richiamo AJAX che elabora i risultati PHP nella pagina B, con il più comodo CKEDITOR.codice:<script> $("#prd_txt").live("focus", function() { CKEDITOR.replace( 'prd_txt', { height: '103px', width: '600px', startupShowBorders: true, resize_enabled: false, toolbarCanCollapse:false }); }); </script>
Purtroppo ho 3 problemi:
1- il metodo live è deprecato...il che dovrebbe essere una cosa brutta!
2- per fare la sostituzione devo necessariamente mettere un evento, mentre sarebbe più "carino" se cambiasse appena caricata nella pagina.
3- (questa è difficile da spiegare) mettiamo che io ho tanti link nella pagina A, ognuno di questi, sempre tramite il processo di sopra AJAX/PHP, mi da un certo testo nella textarea in questione (che naturalmente ha un solo name e un solo ID per tutti). Però accade che caricato il primo valore e fatto FOCUS sulla textarea essa si cambia. Senza fare refresh clicco su un secondo link, la textarea ritorna ad essere una normale textarea, ma al nuovo focus questa scompare! Il motivo, ho dedotto, dovrebbe essere proprio che il nome e l'ID è uguale a tutti e questo gli crea qualche casino!
Per risolvere il primo problema stavo studiando il metodo ON e DELEGATE (http://www.html.it/articoli/jquery-m...ve-e-delegate/), ma non sono riuscito a capire come usarli nel mio caso.
Per il secondo sono certo che c'è una soluzione abbastanza semplice, ma tutti gli eventi che ho provato non sono riusciti.
Per il terzo ho provato di tutto, ma questo risultato è il migliore che ho avuto.
Ho la sensazione che se riuscissi a cambiare con ON probabilmente risolvo anche gli altri.
Potreste dirmi la vostra in merito?
Grazie mille e buona serata a tutti!