Positionieren eines Tooltips relativ zu einem anderen div in JQuery

8

Hier sind meine Tooltips Markup und CSS:

%Vor%

Jetzt habe ich ein div auf meiner Seite namens #button_container . Ich möchte dieses .tooltip div 150px über JQuery rechts von diesem div platzieren. Ich verstehe, dass ich diese Tooltips top und left Attribute festlegen muss, aber nicht sicher wie.

Idealerweise sollte das Tooltips top -Attribut mit #button_container übereinstimmen (obwohl #button_container nicht absolut positioniert ist) und 150 kleiner als #button_container 's left -Attribut.

Ich weiß nicht wirklich, wo ich anfangen soll, damit jede Hilfe sehr geschätzt wird. Danke.

    
VIVA LA NWO 08.06.2010, 01:33
quelle

1 Antwort

6

Zuerst ein Ratschlag: rollen Sie nicht selbst darauf. Es gibt viele ausgezeichnete jQuery Tooltip-Plugins. Benutze einfach einen von ihnen.

Abgesehen davon, wenn Sie diesen Weg gehen wollen, gibt es ein paar Möglichkeiten, dies zu tun. Die CSS-Positionierungsroute verwendet die relative + absolute Positionierung:

%Vor%

Dies erfordert, dass sich die QuickInfo innerhalb des Schaltflächencontainers befindet. Es hat den Vorteil, dass sich der Tooltip mit den restlichen Seitenelementen bewegt.

Die gebräuchlichere Lösung ist etwas wie:

%Vor%

Grundsätzlich verschieben Sie den Tooltip relativ zur Maus, während Sie über die relevante Region gehen.

    
cletus 08.06.2010, 01:44
quelle

Tags und Links