Die alte Version der Frage ist unten, nachdem ich mehr erforscht habe, entschied ich mich, die Frage umzuformulieren. Das Problem wie zuvor ist, dass ich ein contenteditable div fokussieren muss, ohne den Text hervorzuheben, indem ich gerade den Fokus auf den Text in Chrome lege.jquery Setzen der Cursorposition in contenteditable div
Ich stelle fest, dass Leute diese Probleme in Textareas lösten, indem sie die Caret-Position in der Textarea zurücksetzten. Wie kann ich das mit einem zufrieden stellenden Element machen? Alle Plugins, die ich ausprobiert habe, funktionieren nur mit Textareas. Vielen Dank.
Old Phrasierung der Frage:
Ich habe ein contenteditable Element, das ich konzentrieren wollen, aber nur insoweit, als den Cursor an der Vorderseite des das Element zu platzieren, sondern die Auswahl alles.
elem.trigger('focus');
mit jquery wählt den gesamten Text im gesamten Element in Chrom. Firefox verhält sich korrekt und setzt das Caret auf die Vorderseite des Textes. Wie kann ich Chrome so verhalten, wie ich will, oder ist Fokus vielleicht nicht das, was ich suche für.
Vielen Dank.
Diese [vorherige Frage] (http://stackoverflow.com/questions/499126/ jquery-set-cursor-position-im-text-Bereich) kann bei der Cursorpositionierung helfen. –
Sind Sie sicher, dass die Arbeiten zufrieden sind? Ich konnte diese nicht zur Arbeit bringen. – Mark
@Mark: Ich habe den Code auf die neueste Jquery aktualisiert und die Demo so modifiziert, dass sie mit reichhaltigem Inhalt funktioniert. –