tinymce - zunächst ausblenden()
Ich bin in der Lage, zum erstellen eines tinymce-editor, und wechseln Sie den editor auf und ab. Bei der erstmaligen Erstellung, gibt es eine bevorzugte Weg, um haben Sie es versteckt (nicht wirklich versteckt, aber editor aus und zeigen nur die div)?
tinymce.init({
'selector': "#divID"
});
tinymce.editors['divID'].hide();
tinymce.editors['divID'].show();
- diese stackoverflow.com/questions/6114818/hiding-tinymce-with-jquery wont Ihnen helfen?
- Nein. Es beschreibt das gleiche, aber verwendet
tinymce.get('divID').hide();
Für beide auf diese Weise, und wie ich es gemacht habe, wenn ich ihn direkt nach dem script, wenn der tinymce initialisiert wird, bekomme ich den folgenden FehlerTypeError: tinymce.get(...) is undefined
odertinymce.editors.divIDis undefined
- das ist seltsam, wie fügen Sie tinymce? mit jquery, oder per script?
- Skript (siehe meinen ursprünglichen post). Wenn ich die hide/show in ein click-Ereignis, es funktioniert. Als solche, es scheint, dass tinymce braucht Zeit, um erste, und ich bin versucht, es zu verbergen, zu schnell. Ich habe auch versucht, es zu verbergen, innerhalb einer jquery-Funktion denken, es könnte es geben, die ausreichend Zeit, aber Nein. Im Idealfall würde ich es konfigurieren, als versteckte, bei der Konfiguration.
- Bitte siehe jsbin.com/AZIcis/2. Sie werden sehen, dass die Redakteure sind zu Beginn nicht definiert, daher der Fehler.
- Im nicht sicher, was scheint das problem zu sein. für mich arbeiten jsfiddle.net/YbFNn
- jsfiddle ist nicht real. Versuchen Sie Ihr Skript auf einem echten webserver.
- Ich dachte, hinzufügen von
'setup' : function(ed) {ed.hide();}
zu dem ersten Objekt möglicherweise den trick tun, aber Nein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was ich schließlich auch Tat. Weiß nicht, ob es einen besseren Weg gibt, aber es funktioniert.
Ich bin wirklich nicht sicher, ob ich verstehe Sie richtig.
Tinymce ist ein javascript-iframe-editor, dann kann man nicht manipulieren, bis seine volle Ladung in die Seite.
Die Sie zeigen möchten-editor auf klicken Sie in das div?
Sie können diese
inline
parameter:Beispiel
Die Sie ausblenden möchten, die der editor nach einem Ereignis?
Sie können diese:
Beispiel
Oder alternativ versuchen jquery tinymce:
download
Dann manipulieren tinymce wie diese:
Wenn könnten Sie etwas konkreter werden,was du erreichen möchtest, ich konnte mehr als eine genaue Antwort.