时间:2017-03-15 05:18:05

标签: javascript jquery

这是我从右侧进入菜单的代码...继承人是js

jQuery(document).ready(function($) {
    var $toggleButton = $('.toggle-button'),
        $menuWrap = $('.menu-wrap'),
        $sidebarArrow = $('.sidebar-menu-arrow');
            $content = $('.content');
    // Hamburger button
    $toggleButton.on('click', function() {
        $(this).toggleClass('button-open');
        $menuWrap.toggleClass('menu-show');
        $content.toggleClass('content-background');
    });

    // Sidebar navigation arrows
    $sidebarArrow.click(function() {
        $(this).next().slideToggle(300);
    });
});

我希望它在菜单旁边的任何地方点击时自动关闭。我怎么能这样做。

2 个答案:

答案 0 :(得分:0)

只需按照以下步骤操作:

       $(document).click(function (e)
        {
            var container = $(".toggle-button");
            if ((!container.is(e.target)))     // if the target of the click isn't the TOGGLE BUTTON... 
            {
                // Code to hide the menu
                $('.toggle-button').toggleClass('button-open');
                $('.menu-wrap').toggleClass('menu-show');
                $('.content').toggleClass('content-background');
            }
        });

那是什么 享受编码:)

答案 1 :(得分:-2)

希望这会对你有所帮助。

$('body').click(function() {
   //add your code here to hide the menu
});