Ich benutze TinyMCE in den Textbereichen in meinem Magento Admin-Bereich. Ich habe meinen TinyMCE-Editor vom Start an sichtbar, aber ich möchte die Option deaktivieren/wieder aktivieren.TinyMCE - Hinzufügen eines ON/OFF-Kippschalters
Ich benutze die jQuery-Plugin-Version, also habe ich ein Skript hinzugefügt, das fast funktioniert. Es betrifft jedoch nur die erste Instanz von TinyMCE - wenn es andere Instanzen auf der Seite gibt, sind sie nicht betroffen.
Ich habe dieses Beispiel http://tinymce.moxiecode.com/examples/example_23.php als Basis für das, was ich bisher getan habe. Kann aber immer noch nicht herausfinden, warum es nur die erste Instanz betrifft. Irgendwelche Ideen? Hier ist mein Code:
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();
});
});
diese Art von unr ist elated, aber warum machst du $ j ('. wrapper'). find ('textarea')? Sie könnten stattdessen einfach $ j ('. Wrapper textarea') eingeben. Denken Sie daran, dass die jQuery-Selektorsyntax genau wie CSS funktioniert. – William
Entschuldigung, ich hatte es ursprünglich so, ich habe nur vergessen, es wieder zu ändern, nachdem ich verschiedene Dinge ausprobiert habe, um zu sehen, ob einer von ihnen stattdessen funktioniert! –