Sto usando TinyMCE nelle aree di testo della mia sezione di amministrazione Magento. Ho il mio editor TinyMCE visibile dall'inizio, ma voglio l'opzione per disattivarlo/riattivarlo.TinyMCE - aggiunta di un interruttore ON/OFF
Sto utilizzando la versione del plugin jQuery, quindi ho aggiunto alcuni script, che è quasi funzionante. Tuttavia, ha effetto solo sulla prima istanza di TinyMCE - se ci sono altri casi nella pagina, non ne sono interessati.
Ho utilizzato questo esempio http://tinymce.moxiecode.com/examples/example_23.php come base per quello che ho fatto finora. Ma ancora non riesco a capire perché sta interessando solo la prima istanza. Qualche idea? Qui è il mio codice:
var $j = jQuery.noConflict();
// Add ON OFF toggle switch
$j(function() {
$j('textarea').after("<br/><span class=\"toggle form-button\">Toggle TinyMCE</span>");
$j("span.toggle").toggle(function(){
$j('.wrapper').find('textarea').tinymce().hide();
}, function() {
$j('.wrapper').find('textarea').tinymce().show();
});
});
questa è una specie di UNR euforico, ma perché stai facendo $ j ('. wrapper'). find ('textarea')? Invece potresti semplicemente fare $ j ('. Wrapper textarea'). Ricorda che la sintassi del selettore jQuery funziona proprio come i CSS. – William
Scusate, in un certo senso l'ho fatto in quel modo, ho semplicemente dimenticato di cambiarlo dopo aver provato alcune cose diverse per vedere se qualcuno di loro ha funzionato, invece! –