jquery - 单击列表项后如何关闭侧边菜单?

标签 jquery html css

我试图在单击列表项时关闭 Canvas 外菜单。

因此,首先用户打开菜单,然后他们单击一个链接,然后关闭菜单。工作代码如下。

值得注意的是,我正在使用 CSS 转换来为幻灯片设置动画,而且我对 Jquery 有点菜鸟。

<nav class="menu-side mobile">
            <ul>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
            </ul>
    </nav>

    <script type="text/javascript">
         (function() {
            var body = $('body');
            $('.menu-toggle').bind('click', function(){
                body.toggleClass('menu-open');
                    return false;

            });

         $('menu-side li').on('click', function (){
        $(".menu-side").hide();
    });

         })(); 
    </script>

最佳答案

这一行:

$('menu-side li').on('click', function (){

应该是:

$('.menu-side li').on('click', function (){

你忘记了 DOT

关于jquery - 单击列表项后如何关闭侧边菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472553/

相关文章:

javascript - 为什么 JSON 输出乱序?

html - 如何将 div 放在另一个之上?

jquery - 观察 DOM 变化,优雅的方式

html - 如何从浏览器窗口中删除滚动条

css - 在 SCSS 文件中导入常规 CSS 文件?

css - <h2> 类继承自通用 <h2>

javascript - jQuery 对 `this` 变量有什么魔力吗?

javascript - 有什么比$(document).ready()更靠谱的吗?

javascript - 如何仅将 .click() 事件绑定(bind)到容器?

html - 使用 Bootstrap 并且无法让 styles.css 工作