2016-04-02 4 views
0

ドロップダウンメニューの内容がドロップダウンボタンを隠しています。ドロップダウンボタンのすぐ下に表示したい。私はクラスを作成してCSSで "position:absolute;"というスタイルを試してみました。それは動作しません。ここ は、角度で私のコードです:ここAngularJsドロップダウンメニュー - メニューボタンをカバーするコンテンツ

<div ng-controller="Ctrll" ng-app="Fruit"> 

    <div> 
    <md-menu> 
     <md-button ng-click="$mdOpenMenu()">Fruits 
     </md-button> 
     <md-menu-content class="dropdown" > 

     <md-menu-item > 
         <md-button ng-click="apple()">Apple</md-button> 
         </md-menu-item> 
         <md-menu-item> 
         <md-button ng-click="blueberry()">Blueberry </md-button> 
         </md-menu-item> 
     </md-menu> 
     </md-menu-content>  
    </div> 
</div> 

は、私はcodepenにそれを追加している私の角度アプリ

angular 
    .module('Fruit',['ngMaterial']) 


    .controller('Ctrll', function() { 
    var originatorEv; 

    this.openMenu = function($mdOpenMenu, ev) { 
     originatorEv = ev; 
     $mdOpenMenu(ev); 
    }; 
}); 

です。ここで私のコードがどのように動作するかを示します。 http://codepen.io/zcook/pen/YqramL

また、ドロップダウンメニューのコンテンツの背景の色を変更する方法を知っていますか?

+0

を更新チェックは、あなたは何が起こっているかを実証するためのスニペットやjsFiddleのリンクを投稿できますか?このコードは、原因の十分な証拠を提示していないようです。 –

+0

リンク内に何かのように見えます。メニューの内容をアイコンの下に表示したい。 https://material.angularjs.org/latest/demo/menu 編集:私はcodepenに追加しました。ここで私のコードがどのように動作するかを示します。 http://codepen.io/zcook/pen/YqramL –

答えて

0

なぜクラス.md-open-menu-container.md-activeのCSSプロパティを変更できないのですか?

.md-open-menu-container.md-active{ 
    top: 45px !important; 
} 

これはcodepen

+0

awesome!ありがとう:) –

+0

あなたはこれを参照したいかもしれません http://www.google.com/design/spec/components/menus.html#menus-behavior 発光素子の下にメニューを配置すると、そのコンテキストから分けられます。 あなたの要件に応じて、ドロップダウンボタンを使用することができます。 http://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons – Rishab777

+0

@ Z.Cook whyこの答えは受け入れられないのですか? –

関連する問題