我试图在单击按钮以及单击文档中任何位置时隐藏左侧菜单栏。

我尝试了以下链接中的以下代码。

我需要一些帮助.....

这是尝试的代码:
jQuery:

$("#openMenuLayout").click(function(e){
   debugger;
    if ($('#menuLayout').hasClass('open-menu')){
       $('#menuLayout').removeClass('open-menu');
       $('#openMenuLayout').find('img').removeClass().addClass('opened_icon');
          $(this).css('display','block');
     } else {
       $('#menuLayout').addClass('open-menu');
       $('#openMenuLayout').find('img').removeClass().addClass('open-menu_icon');
       $(this).css('display','block');
     }

     e.preventDefault();
 });


Demo Link

最佳答案

当用户在菜单外单击时,此功能将关闭菜单。

$(document).click(function(e){

    if (!$("#menuLayout").is(e.target) && $("#menuLayout").has(e.target).length === 0) {

           // Clicked outside, close menu
            $("#menuLayout").removeClass('open-menu');

    }

});

关于javascript - 使用jQuery隐藏侧面菜单栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21731555/

10-13 00:38