Gibt es eine Gesamtlösung für eine Caret-Position und/oder Auswahl in jedem Browser aus verschiedenen Elementen. Ich suche nach einer Lösung, die ich wie mGetCaretPosition (iControl) ausführen kann, die die Caret-Position innerhalb ihres Elements zurückgibt.
Ich habe eine Menge von Funktionen versucht:
Caret-Position/Auswahl innerhalb DIV, Textbox, Textarea, etc.
selection (window/document) [document=IE, window=Opera]
getSelection (window/document) [document=Firefox, document=Chrome, document=Safari]
selectionStart (input/textarea) [All]
craeteRange (selection)
createTextRange (selection)
Aufruf einer Methode wie document.selection.createRange(). Text gibt keine Caret-Position zurück, da keine Auswahl vorhanden ist. Beim Setzen von tRange.moveStart ('Zeichen', -X) ist das X kein bekannter Wert. Wenn Sie dies innerhalb eines div verwenden und das Caret in der Mitte ist, nimmt es den Code vor dem div.
Check out [Rangy] (http://code.google.com/p/rangy/) –
Welche Art von Caretposition sind Sie nach? Wünschen Sie Lösungen für 'contenteditable' Elemente und/oder Textareas/Texteingaben? Wie sollte die Caret-Position dargestellt werden? –