Bootstrap-Popover im Ansichtsfenster behalten

8

Ich versuche, ein Menü mit einer Seitenleiste mit Schaltflächen zu erstellen, von denen jede ein zugeordnetes Popover mit den relevanten Daten enthält. Unglücklicherweise kann eines der Popovers eine willkürliche Anzahl von Zeilen enthalten und in einigen Fällen kann es teilweise außerhalb des Ansichtsfensters liegen.

Siehe Ссылка für ein Beispiel des Problems (klicken Sie auf die Schaltfläche "Aufgaben")

Ich dachte, ich könnte das Popover-Top programmatisch auf einen definierten Wert ändern, wenn es negativ ist (also außerhalb des Viewports) und dazu habe ich bereits einen Verweis auf das erste div des Popover erhalten, während ich das% co_de gehört habe % Veranstaltung. Leider denke ich aufgrund der Tatsache, dass es noch nicht gerendert wurde, scheint es eine Größe von (23, 107) zu haben, während es etwas wie (300, xxx) und eine Position von (0, 0) sein sollte.

Gibt es eine Möglichkeit, dieses Problem zu lösen? vielleicht das Popover zuerst auf dem Bildschirm rendern, um es zu messen? Wenn ja, wie würde ich das tun?

Danke

    
SirePi 14.05.2014, 12:35
quelle

2 Antworten

10

Im kommenden Bootstrap v3.2.0 behoben, glaube ich: Ссылка

Mit freundlicher Genehmigung des neuen Features viewport , das in Ссылка

eingeführt wurde     
cvrebert 15.05.2014, 01:00
quelle
3

Sie können den Wert top des Popover immer mit !important überschreiben Dies ist möglicherweise nicht der beste Langzeitplan, da er zukünftige CSS-Änderungen beeinträchtigen könnte.

%Vor%

Ссылка

Aktualisierung:

Wenn Sie von dem Ereignis, das Sie erwähnt haben, weggehen, scheint das zu funktionieren.

%Vor%

Ссылка

Dies richtet den Pfeil auf Ihre Schaltfläche aus.

    
Scott Murphy 14.05.2014 12:44
quelle