Warum verhält sich jeditable WYSIWYG-Plugin in verschiedenen Webbrowsern unterschiedlich?

624
prasanth prem

Normalerweise, wenn wir einen Satz in einem Wysiwyg-Editor eingeben, und wenn wir einen Satz in der nächsten Zeile benötigen, drücken wir die Eingabetaste, und es wird automatisch ein <br>Tag eingefügt. Wenn wir jedoch den jeditable WYSIWYG-Editor verwenden und dies tun, werden <p></p>Tags statt <br>im Internet Explorer eingefügt und in Chrome eingefügt .

Aber es fügt <br>Tag in Mozilla ein (was das richtige ist). Bei IE wird <p>Tag bereitgestellt, anstatt <br>beim Drücken der Eingabetaste im jeditable WYSIWYG-Editor.

Ich verwende Jeditable als Inline-Editor (siehe Demo ). Bei Verwendung des Wysiwyg-Editors und wenn ich meinen Satz in die nächste Zeile eingebe, zeigt Firefox die Ausgabe mit einem </br>Tag an, der der richtige ist.

Chrome und Internet Explorer zeigen jedoch unterschiedliche Ergebnisse.

Zum Beispiel:

Die Originalausgabe sollte Lorem Ipsum<br>is simply dummy korrekt sein und in Firefox korrekt angezeigt werden.

In Internet Explorer ist die Ausgabe <p>Lorem Ipsum</p><p>is simply dummy</p> und in Chrome die Ausgabe<div>Lorem Ipsum</div><div>is simply dummy</div>

Wie kann ich das für alle Browser wie Firefox gleich machen?

0
Bitte beantworten Sie meine Frage. Das ist wirklich dringend prasanth prem vor 9 Jahren 0
Aktualisieren Sie Ihr Plug-In [jWYSIWYG] (https://github.com/jwysiwyg/jwysiwyg/) wie vorgeschlagen [hier] (https://github.com/tuupola/jquery_jeditable/issues/143). Es ist alt auf der Demo. kenorb vor 9 Jahren 0

1 Antwort auf die Frage

0
kenorb

Die Demo verwendet eine sehr alte Version des jWYSIWYG- Plugins (wie hier vorgeschlagen ), daher sollten Sie den aktualisierten Code verwenden.

Dies geschah, weil, wenn der Editor initialisiert wurde und kein Inhalt aus dem Textbereich geladen wurde, eine gesetzt wurde <br>.

Hier ist der Commit-Fix, nach dem Sie wahrscheinlich suchen:

Erklärung der brIE-Option in README und einiger Code-Refactoring für dieselbe Funktionalität, die von stianlik erstellt wurde.

Die EINGABETASTE setzt den Stil nicht mehr auf "Absatz" zurück, sondern schreibt weiter "Kopfzeile 1", bis Benutzer explizit "Absatz" in der Symbolleiste auswählen.

Sie können die brIEOption verwenden, um dieses Verhalten zu steuern. Weitere Informationen finden Sie in der Readme-Datei .

Verbunden: