2010-09-02 5 views

Antwort

2

Ich glaube nicht, nein. Das DOM weiß nur, welches containing-Element das Click-Ereignis erhalten hat, es unterscheidet nicht zwischen Textstücken innerhalb des enthaltenden Elements, es sei denn, sie sind selbst Elemente. Und ich bezweifle, dass Sie jedes Zeichen in Ihrem Text mit einem eigenen Element-Tag umhüllen wollen :)

+0

Ich denke, du hast recht ... aber ich hoffe, du liegst falsch! – Armand

+0

@ Yetis Antwort scheint zu widersprechen, was du sagst, David. Das ist mir auch nicht bewusst. – morgancodes

+0

@morgancodes: Ich hoffe natürlich, Yetis Lösung funktioniert. Ich werde es behalten müssen, falls ich jemals auf dasselbe stoße :) – David

0

Ich schätze, das wird eine Menge fummeln, um richtig zu machen, und Sie werden nicht in der Lage sein zu bekommen es genau richtig. Aber Sie werden wahrscheinlich event.clientX und event.clientY verwenden wollen.

EDIT - wusste nicht über dieses Zeug, als ich antwortete. Sieht ziemlich genau aus, um es genau zu korrigieren.

Eine alternative Idee: Formatieren Sie das Textfeld so, dass es wie einfacher Text aussieht, und formatieren Sie es so, dass es wie ein Formularfeld aussieht, wenn es angeklickt wird.

+0

ooo, ich mag diese alternative Idee. Daran muss ich irgendwann in der zukünftigen Entwicklung herumflechten. – David

+0

nette Idee re: textarea styling. Das ist das Schönste, an das ich auch gedacht habe, aber ich sehe immer noch einige Nachteile, z. Wenn mehr als ein Absatz in eine "