2012-04-15 6 views
2

Ich bin auf Rangy (http://code.google.com/p/rangy/) und es scheint, es hat eine Reihe von DOM-Utilities, aber ich verstehe sie nicht ohne Beispiele. Also ich bin Drehen zu SO mit meinen Ideen und hoffentlich Jungs können Sie mir zeigen, wie dies getan werden kann:iOS-Stil Formatierung Callout mit Rangy

enter image description here

Was ich mit Rangy tun muß, ist es verwenden, um die Position und die Abmessungen des finden Auswahl. Ich möchte den Rahmen oder das Rect der Auswahl erhalten, ob relativ zum Dokument oder Elternelement. Dann kann ich meinen Callout entsprechend positionieren.

enter image description here

Antwort

1

Ich glaube, die Demo, die mit Rangy kommt, illustriert bereits, was Sie wollen. speziell http://rangy.googlecode.com/svn/trunk/demos/position.html innen showSelectionPosition Funktion

In Anbetracht der Tatsache, dass die Auswahl über mehrere Elemente verteilt werden kann, wäre es am besten sein, die Koordinaten von endSelEl entweder startSelEl oder zu benutzen, um Ihre callout an den Anfang oder das Ende einer Auswahl zu verankern.

+0

Wie in meiner Antwort erwähnt, funktioniert diese Demo, basiert aber auf einem unfertigen und wahrscheinlich abgebrochenen Modul (das Problem zu beheben, das es für alle möglichen Szenarien und Browser zu beheben versucht, ist einfach zu schwer und ich möchte es nicht unterstützen). Für die meisten Situationen sollte es jedoch gut funktionieren. –

1

Es gibt eine embryonale, unreleased Rangy Modul I für immer Pixelkoordinaten einer Auswahl oder Bereich geschrieben. Leider hat mich die Schwierigkeit, das in allen Browsern und allen Situationen richtig funktionieren zu lassen, dazu gebracht, es zu vervollständigen, und ich habe es im Wesentlichen aufgegeben. Wenn Sie jedoch etwas detailliertere Angaben zu dem machen, was Sie vorhaben, kann ich Ihnen vielleicht etwas vorschlagen.

+0

Weitere Details hinzugefügt. –

Verwandte Themen