uikit Dropdowns, die vom Überlaufcontainer abgeschnitten wurden

8

Ich habe eine reaktionsschnelle Tabelle in einem Überlauf-Container, wie in uikit docs beschrieben:

%Vor%

Innerhalb der letzten td jeder Zeile von tbody habe ich einige Dropdown-Buttons:

%Vor%

Am Ende der Tabelle werden die Dropdown-Listen durch den Überlaufcontainer abgeschnitten:

Wie Sie sehen können, scrollt der Überlauf-Container vertikal, und am oberen Rand der Tabelle wird das Dropdown-Menü (oder sozusagen ein Drop-down) einfach abgeschnitten, ohne zu scrollen:

Es ist noch problematischer in einer Tabelle mit nur einer Zeile oder nur wenigen:

Also hier ist, was ich bisher versucht habe, dies zu lösen:

1. Ich habe versucht, die Option boundary zu verwenden, wie in beschrieben uikit docs (Automatischer Dropdown-Flip)

%Vor%

Dies sollte die unteren Dropdown-Menüs nach oben spiegeln, aber die automatische Umkehrung bezieht sich immer noch auf das Ansichtsfenster. Ich habe sogar die id="fix-dropdowns" auf verschiedene übergeordnete Elemente wie table oder tbody

gesetzt

2. Ich habe die Klasse uk-overflow-container entfernt und sie durch ein eigenes CSS ersetzt.

%Vor%

Funktioniert auch nicht.

Lösungen?

Die obigen Beispiele lassen einige Details aus, aber ich habe einen JSFiddle für Sie mit dem genauen Code vorbereitet, der aus meinem Projekt stammt.

    
Markus Kottländer 10.02.2017, 10:46
quelle

1 Antwort

2

Nach dieser Beitrag , können Sie overflow-x: scroll; overflow-y: visible; nicht verwenden, da visible immer auto wird:

  

Wenn Sie visible für overflow-x oder overflow-y und etwas anderes als visible für das andere verwenden. Der visible -Wert wird als auto interpretiert.

Wenn das eine Option ist, können Sie den gesamten Container auf overflow: visible; :

setzen

%Vor% %Vor%
    
andreas 14.02.2017 16:13
quelle