2016-09-21 5 views
1

Ich habe einige Schwierigkeiten mit einem data-toggle="dropdown". Es öffnet sich, sondern macht nur innerhalb des div in wohnt, wie weiter unten im Bild gezeigt:Dropdown-Menü nicht oben

enter image description here

Einige der HTML:

<div class="row pull-right"> 
    <div class="col-md-12"> 
     <div class="btn-group"> 
      <button data-toggle="dropdown" class="btn btn-xs btn-link dropdown-toggle" aria-expanded="false"> 
       <i class="fa fa-ellipsis-h fa-lg" aria-hidden="true"></i> 
      </button> 
      <ul class="dropdown-menu"> 
       <li><a href="" ng-click="vm.doSomeStuff(args)">Delete</a></li> 
      </ul> 
     </div> 
    </div> 
</div> 

Dropdown css:

enter image description here

Irgendwie kann ich das umgehen?

Codepen Beispiel: example

Dank!

+0

, die wie der typische Überlauf sieht: versteckt Problem. – CBroe

+0

@CBroe danke für die Antwort. Ich habe versucht, den "Überlauf" ohne Effekt auf sichtbar zu setzen. Es sei denn, ich mache etwas falsch. –

+0

Zeigen Sie bitte ein vollständiges, testbares Beispiel. [mcve] – CBroe

Antwort

1

Es wurde von der slimScroll aka fullScroll Richtlinie verursacht, die die folgenden Inline-Styles (während der Laufzeit) fügt hinzu:

Die folgende codepen, zeigt die Ausgabe ...

<div full-scroll style="overflow: hidden; width: auto; height: 100%;"> 
    <div class="full-height-scroll"> 
     ... 
    </div> 
    <div class="slimScrollBar"></div> 
    <div class="slimScrollRail"></div> 
</div> 

Richtlinie:

/** 
* fullScroll - Directive for slimScroll with 100% 
*/ 
function fullScroll($timeout){ 
    return { 
     restrict: 'A', 
     link: function(scope, element) { 
      $timeout(function(){ 
       element.slimscroll({ 
        height: '100%', 
        railOpacity: 0.9 
       }); 

      }); 
     } 
    }; 
} 

Added Inline-Styles: enter image description here

[UPDATE]

Das folgende Updates des Problem:

<div class="btn-group" uib-dropdown dropdown-append-to-body> 
    <button class="btn btn-xs btn-link" aria-expanded="false" uib-dropdown-toggle> 
     <i class="fa fa-ellipsis-h fa-lg" aria-hidden="true"></i> 
    </button> 
    <ul uib-dropdown-menu> 
     <li><a href="" ng-click="vm.doSomeStuff(ms)">Delete</a></li> 
    </ul> 
</div>