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
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.
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. –