Das Bootstrap-Dropdown-Menü ist durch Databases verborgen

8

Ich verwende Twitter Bootstrap, um eine Schaltfläche mit einem DropDown-Menü für jede Zeile in einem DataTables-Grid zu erstellen, aber der Datencontainer von DataTables verwendet "overflow: hidden", wodurch DropDown abgeschnitten wird.

Ich kann nicht einfach zu "overflow: auto" wechseln, da dies zu einer unnötigen vertikalen Bildlaufleiste führt.

Hier ist ein JSFiddle

HTML

%Vor%

JS

%Vor%     
Juliano Nunes Silva Oliveira 09.08.2013, 01:21
quelle

4 Antworten

2

Ok, nach den Kommentaren, die wir hatten, wurde mir klar, was du willst:

Sie haben ein <div> -Element mit overflow:auto , und Sie möchten, dass ein Element innerhalb dieses <div> (das <ul> , wo das Menü ist), zu " escape " aus Die Überlaufregel und erscheinen fließend und überschreiben die Überlaufregel von ihrem Vorgänger.

Aber ich fürchte, das ist nicht möglich . Das nächste, was Sie tun können, ist:

  • Verwenden Sie Javascript, um die <ul> mit dem Menü außerhalb der <div> mit overflow:auto zu erstellen, und verwenden Sie dann die absolute Position, um sie dorthin zu setzen, wo sie hingehört, oder
  • Verwenden Sie Javascript, um automatisch nach unten zu scrollen, sobald das Dropdown-Menü aktiviert ist, indem Sie dem letzten Dropdown-Menü etwas wie einen Ereignis-Listener hinzufügen.

Die zweite Option scheint eleganter und weniger "hackisch". (Persönlich würde ich dieses Problem einfach ignorieren, aber wenn ich wählen muss, würde ich für die zweite Option gehen)

    
chris-l 09.08.2013, 04:39
quelle
4

Ich habe das gleiche Problem! Das Entfernen von Überlaufeigenschaften in component.css wurde behoben.

%Vor%

Oder fügen Sie es zu Ihrer custom.css hinzu (aufgerufen nach dem Bootstrap)

%Vor%     
kesm0 03.06.2014 15:48
quelle
3

Das hat bei mir funktioniert: Datatable + fixed headers + bootstrap dropdown in header

%Vor%

Nach allen anderen benutzerdefinierten css hinzugefügt

    
Eric V. 20.01.2016 14:05
quelle
-1

Überschreiben DataTable CSS-Regel für den .dataTables_scrollHead Selektor funktionierte für mich

%Vor%     
Jonathas Morais 30.08.2013 14:47
quelle

Tags und Links