簡體   English   中英

響應式下拉菜單-單擊后隱藏菜單

[英]Responsive Drop Down - hide menu after click

我正在使用CSS-Tricks的響應下拉菜單

響應菜單概念

我希望菜單在用戶單擊鏈接后消失。 這是一個響應式的網頁網站,因此在單擊鏈接后,用戶將向下滾動到相關內容。

單擊后如何自動隱藏菜單?

盡管菜單當前僅是CSS,但是如果需要的話,我對添加javascript毫無疑慮。

這是HTML

<div class="nav-container">
    <nav class="three columns" role="custom-dropdown">
        <input type="checkbox" id="button">
        <label for="button" onclick></label>

        <ul>
            <li><a href="#header"><span>Home</span></a></li>
            <li><a href="#aboutus"><span>About SoEmi</span></a></li>
            <li><a href="#massage"><span>Massage</span></a></li>
            <li><a href="#special"><span>Specials</span></a></li>
            <li><a href="#mobile"><span>Mobile Spa</span></a></li>
            <li><a href="#appointment"><span>Appointment</span></a></li>
            <li><a href="#where"><span>Find Us</span></a></li>
        </ul>
    </nav>
</div>

我修改了來自Frenchie的以下代碼,並修復了該問題。 謝謝。

$(document).ready(function () {

$('.nav-container').on({

   click: function () { $("#button").prop("checked", false); }

}, 'a');

});

您需要使用JavaScript,因為您需要處理事件。

像這樣:

$(document).ready(function () {

    $('.nav-container').on({

       click: function () { $('.nav-container').hide(); }

    }, 'a');

});

確保頁面上有jQuery

暫無
暫無

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

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