Machen Sie eine <br> statt <div></div> durch drücken der EINGABETASTE auf einem contenteditable

Ich geschrieben habe, ein bisschen code in meine Tastatur event-handler einfügen <br> in Reaktion auf das drücken der Enter-Taste:

event.preventDefault();
document.execCommand('InsertHTML', true, '<br>');

Funktioniert dies nur, wenn der cursor zwischen zwei Buchstaben, wenn Ihr am Ende brauche ich zwei <br>-Elemente. Kann ich erkennen, wenn ich am Ende einer Zeile? Oder einige andere arbeiten die Idee für das Enter-problem?

Ich habe auch versucht zu fangen, der normale key-Events (wothout die Strg-Taste gedrückt) und erstellen Sie ein Tastatur-Ereignis mit JS, wo Sie die Enter-Taste gedrückt wird, zusammen mit der Strg. Aber diese schien das nicht funktionieren...

Muss es nur noch Funktionieren in Webkit/Safari...

InformationsquelleAutor der Frage Phil | 2010-06-20

Schreibe einen Kommentar