7 Stimmen

Tinymce Zeilenumbruchproblem in Safari und Chrome

Weiß jemand, wie man das Problem mit dem Zeilenumbruch bei Tinymce in Safari und Chrome beheben kann?

Nehmen wir zum Beispiel an, ich habe zwei Zeilen reinen Text. Wenn ich kopieren und einfügen durch Firefox oder IE. Es ist unter einem p-Tag. Es ist also die gleiche Formatierung, die ich in der Textdatei sah, die zwei Zeilen ist.

Aber wenn ich über Chrome oder Firefox kopiere und einfüge, werden daraus zwei p-Tags. Also auf dem Display gibt es ein Leerzeichen zwischen diesen beiden Zeilen.

Ich habe versucht, das Safari-Plugin hinzuzufügen, aber es passiert nichts. Und wenn ich das Plugin namens paste_auto_cleanup_on_paste: true, es ist das Leerzeichen zu entfernen, aber zwei Zeilen Text wurde eine Zeile.

Kann mir jemand mit einer Lösung weiterhelfen? Ich habe bemerkt, dass bei wordpress, die Tinymce Editor auch verwendet, nicht auftreten, dass Problem, weil scheint, wie sie sind mit span anstelle von p im Editor. Wenn das die Lösung ist, wie kann ich zu span anstelle von p ändern. Vielen Dank für Ihre Hilfe und sehr geschätzt.


Hier ist, wenn ich durch Firefox und IE einfügen, Firefox produziert folgenden Code. Das ist es, was ich will

<p>
This is line 1 <br />
This is line 2 <br />
This is line 3 <br /> 
</p>

Aber wenn ich den Code in Chrome und Safari einfüge, erscheint folgender Code. Das ist, was ich nicht will.

<p> This is line 1 </p>
<p>This is line 2 </p>
<p>This is line 3 </p>

3voto

Gueno Punkte 197

Haben Sie versucht, das Plugin zu aktivieren paste en

tinyMCE.init({
...
    plugins : "paste",
...
});

?

Zum Beispiel ist dieser Link ohne einfügen aktiviert http://jsbin.com/obekev und wird sehen Path: p » p wenn Sie versuchen, mehrere Zeilen in Safari oder Chrome einzufügen

und dieser hat einfügen aktiviert http://jsbin.com/axipof/2 und dieses Mal werden Sie sehen Path: p : Nachweis, dass Ihr Problem behoben ist mit einfügen aktiviert :)

Ich hoffe, das hat geholfen!

2voto

Swingline Rage Punkte 1080

Wenn Sie sich die folgenden Dokumente genau ansehen TinyMCE-Konfigurationsseite gibt es Optionen, um die Umwandlung/Entfernung von <br> , <p> usw. Insbesondere würde ich damit herumspielen:

Und andere Optionen. Nach meiner Erfahrung mit TinyMCE, ist die Schwierigkeit, die richtige Permutation von Einstellungen, die für Sie funktioniert, weil sie nicht gut dokumentiert sind, und bestimmte Einstellungen haben nicht-intuitive Nebenwirkungen. Aber ich habe es immer dazu gebracht, das zu tun, was ich tun muss (mein Ziel ist es immer, das Entfernen von <br>s semantisch sauber bleiben <p> s, aber jedem das Seine...

1voto

trinth Punkte 5727

Ich glaube, es ist bekannt, dass es in Chrome kaputt ist. Wenn Sie die Schaltfläche "Einfügen" aktivieren und darauf klicken, zeigt TinyMce ein Pop-up-Fenster an: "Wird von Ihrem Browser derzeit nicht unterstützt, verwenden Sie stattdessen Tastenkombinationen".

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