JavaScript 'contenteditable' — Erste/ - Einstellung Cursor-Position

Ich habe gelesen, ein paar Beiträge über die Positionierung der Einfügemarke, aber keiner scheint die Beantwortung meiner speziellen Frage.

  1. Ich habe 2 divs (div1 und div2)
  2. div1 = fest vorgegebenen div -
  3. div2 = contenteditable div
  4. beide divs enthalten exakt die gleichen Inhalte
  5. wenn der Benutzer klickt auf div1, wird es ausgeblendet, und div2 erscheint in der genauen Lage und der Benutzer Bearbeiten kann

Das problem: ich will das caret-Zeichen angezeigt, in dem genauen Standort auf div2 als div1

So, ich brauche eine Möglichkeit, LESEN Sie die Stelle, wo der Benutzer klickt auf div1, und dann, wenn div2 erscheint, platzieren Sie den cursor/Einfügemarke in derselben Lage, so eine getCaretLocation(in_div_id) und setCaretLocation(in_div_id) Satz von Funktionen.

Irgendeiner Weise zu tun?

Dank -

  • Hi, hast du eine Lösung gefunden? Ich stehe vor dem gleichen problem, das macht mich wahnsinnig..
InformationsquelleAutor OneNerd | 2010-05-16
Schreibe einen Kommentar