2016-03-30 17 views
1

Ich habe ein CKEditor Widget ähnelt einem Tab-Modul. Als editierbare habe ich eine span.title und div.content definiert.CKEditor: Einfügen in editierbares Feld in Widget

Wenn ich im Bearbeitungsmodus innerhalb einer span.title bin und dann etwas mit STRG + V einfügen, wird der Bereich unterbrochen und ich habe zwei Spannen. Als würde es in jede Position geteilt, die ich einfügen würde.

Wenn ich im Bearbeitungsmodus in einem div.content bin und dann etwas mit STRG + V einfügen, wird der Inhalt der Zwischenablage korrekt in dieses div eingefügt.

Liegt es daran, dass span ein Inline-Element ist und div ein Blockelement ist und CKEditor das Einfügen in Inline-Elemente nicht zulässt? Kann ich dieses Verhalten irgendwie ändern?

Antwort

1

CKEditor erlaubt das Einfügen von Block- und Inline-Elementen (bedenken Sie, dass content filtering (ACF) verwendet werden kann, was sich auch auf das Einfügen auswirkt), daher ist es in diesem Fall wahrscheinlich nicht das Problem.

Ich würde auch sicherstellen, dass der Inhalt, den Sie einfügen möchten, keine HTML enthält, die das beschriebene Verhalten verursachen kann.

Wenn Sie Widgets HTML/Vorlage oder Code zur Verfügung stellen könnten, die Sie verwenden, werde ich gerne dieses Problem genauer untersuchen.

+0

Angenommen, ich habe eine editierbare ID "editable-1", die eine ist. In CKEdit klicke ich in den editierbaren und füge einfachen Text über STRG + V und voilà, die bearbeitbare ist gebrochen. Nun, jedes Mal, wenn ich auf "Quelle anzeigen" klicke, erscheint eine neue bearbeitbare ... – Manticore

+0

Ist es möglich, dass Sie Ihr Widget HTML zur Verfügung stellen, damit ich es testen kann? – f1ames

+0

es hier abgeladen: http://pastebin.com/DqDSztsd – Manticore