4 Stimmen

TinyMCE textarea Problem

Ich habe einen automatisch generierten Textbereich (durch das Erlang Web Framework), der wie folgt aussieht:

<span class="form_input">
  <textarea id="question_text" class="tinymce" name="question_text"> </textarea>
</span>

Ich versuche, den TinyMCE-Editor darauf anzuwenden, aber was passiert, ist das Folgende:

http://img24.imageshack.us/img24/9250/tinyt.jpg

Also, meine Textarea wird nicht ersetzt, aber es ist "eingebettet" in der RTE. Ich bin TinyMCE wie folgt initialisieren:

<script type="text/javascript">
  tinyMCE.init({
    mode : "specific_textareas",
    editor_selector : "tinymce"
  });
</script>

Haben Sie einen Tipp?

1 Stimmen

Der von Ihnen angegebene Code sieht gut aus. Es muss sich also um etwas anderes handeln als das, was Sie uns gezeigt haben. Probleme wie diese sind für uns nur schwer nachzuvollziehen. Wie Chisum sagte, versuchen Sie bitte, ein Live-Beispiel zu liefern. Sie könnten versuchen, das Problem nachzustellen unter jsbin.com und teilen Sie den öffentlichen Link in Ihrer Frage mit. Ansonsten würden wir alle im Dunkeln tappen.

0 Stimmen

Haben Sie mehrere tinyMCE-Initialisierer eingestellt? Vielleicht setzt ein anderer tinyMCE.init()-Aufruf form_input als editor_selector. Ich würde mir das gesamte JavaScript genau ansehen (verwenden Sie Firefox Web Developer Toolbar > Information > View JavaScript) und überprüfen.

0 Stimmen

Können Sie den vollständigen HTML-Code der Webseite angeben?

2voto

Anas Toumeh Punkte 211

Versuchen Sie Folgendes, denn ich erinnere mich, dass ich etwas Ähnliches gemacht habe und Sie die ID der Textarea angeben müssen.

<script type="text/javascript">
   tinyMCE.init({
    mode : "exact",
    elements : "question_text"
  });
</script>

0voto

GnrlBzik Punkte 3358

Auf dem Screenshot sieht es so aus, als ob eines oder mehrere der folgenden Probleme auftreten könnten.

1) Doctype und Rendering Ihrer html/css-Regeln 2) Ihre CSS-Regeln könnten kollidieren 3) Ihre Html-Struktur ist defekt, DOM 4) tiny mc javascript könnte Probleme mit der Dom-Struktur haben, was wiederum durch Doctype und HTML-Struktur verursacht werden kann

Ist dieses Problem seitenabhängig oder tritt es auf jeder Seite auf?

Werden Ihre Formularelemente von js eingefügt und erstellt?

0voto

Ich habe versucht, eine andere #id als Attribut name zu verwenden, und es funktioniert

<textarea id="question_text" class="tinymce" name="question_text"> </textarea>

à

<textarea id="question_text_textarea" class="tinymce" name="question_text"> </textarea>

und dann später...

tinymce.init({selector:'textarea'});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X