マテリアライズCSSを使用しています。中および小画面でナビゲーションバーをsidenavにしたいと思います。私はちょうどdocumentationのようにしました。問題は、私は、メニューボタンをクリックすると、sidenavが開かれていることですが、それは私がsidenavオーバーレイ以来sidenav内のリンクをクリックすることはできませんよマテリアライズCSS - Sidenavオーバーレイはすべてのページをカバーします
下の画像のようなものであるすべてのページを網羅しますsidenav自体も。リンクをクリックしようとすると閉じています。どのようにそれを解決するための任意の提案?
HTML:
<div class="navbar-fixed">
<nav class="">
<div class="nav-wrapper red lighten-1">
<div class="container-fluid">
<a href="#!" class="brand-logo">
<img src="img/logo.png">
</a>
<a href="#" data-activates="mobile-sidenav" class="button-collapse"><i class="material-icons">menu</i></a>
<ul class="right hide-on-med-and-down">
<li><a href="#">How It Works?</a></li>
<li><a href="#">Technology</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">More</a></li>
<li><button class="waves-effect waves-light btn deep-orange">Request Demo</button></li>
</ul>
<ul class="side-nav" id="mobile-sidenav">
<li><a href="#">How It Works?</a></li>
<li><a href="#">Technology</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">More</a></li>
<li><button class="waves-effect waves-light btn deep-orange">Request Demo</button></li>
</ul>
</div>
</div>
</nav>
</div>
私は(sidenavオーバーレイも997である場合)ナビゲーションバーに固定されたが、997のz-index
を持っていることに気づき、と私はそれが問題を引き起こすかもしれないと思います。しかし、サイドナビゲータは位置が固定されており、z-index
は999です。位置が固定であっても、親に依存していますか?
編集:sidenav-overlayのleft
プロパティを変更して解決できますが、手動で設定する必要はありません。私は別の解決策を探しています。
いくつかのコードを投稿しますか? –
jsfiddleまたはcodepenを使ってデモを作成してください。 –
'z-index'によって引き起こされる可能性が非常に高いです。デフォルトでは、ナビゲーション 'ul'は' z-index:999; 'を持ち、'#sidenav-overlay'は 'z-index:997;'です。 'z-index'プロパティを自分自身でオーバーライドしていないことを確認してください。 – josephting