响应下拉 - 点击后隐藏菜单

时间:2013-01-27 03:12:27

标签: javascript css responsive-design

我正在使用CSS-Tricks的响应式下拉菜单

Responsive Menu Concepts

我希望用户点击链接后菜单消失。这是一个响应式单页网站,因此在点击链接后,用户将向下滚动到相关内容。

如何在点击完成后自动隐藏菜单?

虽然菜单目前仅限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');

});

1 个答案:

答案 0 :(得分:0)

你需要javascript,因为你需要处理一个事件。

这样的事情:

$(document).ready(function () {

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

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

    }, 'a');

});

确保页面上有jQuery