簡體   English   中英

單擊列表項后關閉導航菜單(javascript、css、html)

[英]Closing nav menu after clicking list item (javascript, css, html)

我為移動用戶構建了一個導航菜單。 我希望菜單在單擊列表項后立即關閉。 這怎么可能?

 $(document).ready(function() { $('.menu-toggle').click(function() { $('header nav').toggleClass('active'); }); });
 header { display: block; left: 0px; border-radius: 0px; width: 100%; height: 50px; margin-left: 0px; margin-right: 0px; margin-top: 0px; top: 0; right: 0; background: white; z-index: 2; } header nav { position: fixed; width: 100%; height: calc(100vh - 50px); background-color: #ffffff; top: 50px; left: 0; transition: 0.5s; } header nav.active { left: -100%; } header nav ul li { float: none; display: block; padding-bottom: 15px; text-align: center; font-size: 25px; font-family: 'Roboto', sans-serif; font-weight: lighter; } header nav ul li a { font-size: 25px; } header nav ul a li:hover { padding-top: 0px; color: #3ECB8A; }.menu-toggle { display: block; margin-right: 15px; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <header> <nav id="main-nav" class="active"> <ul> <a href="#"> <li>Home</li> </a> <a href="#about"> <li>About</li> </a> <a href="#work"> <li>Work</li> </a> <a href="#contact"> <li>Contact</li> </a> </ul> </nav> <div class="menu-toggle"> <i class="fa fa-bars">icon</i> </div> </header>

您可以點擊鏈接並在顯示/隱藏菜單時切換活動的 class。 例如:

$('header nav a').click(function(){
    $('header nav').toggleClass('active');
  })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM