当我点击页面上的任何其他位置时,我需要我的菜单栏自动关闭

时间:2015-01-19 20:46:05

标签: jquery menu

当我点击页面上的任何其他位置时,如何使菜单自动关闭。请帮忙。感谢。

$('#menuToggle, .menu-close').on('click', function(){
            $('#menuToggle').toggleClass('active');
            $('body').toggleClass('body-push-toleft');
            $('#theMenu').toggleClass('menu-open');
        });

1 个答案:

答案 0 :(得分:0)

像...一样的东西。

$('#menuToggle, .menu-close').on('click', function() {
  $('#menuToggle').toggleClass('active');
  $('body').toggleClass('body-push-toleft');
  $('#theMenu').toggleClass('menu-open');
});

$('*').on('click', function() {
      if ($("#theMenu").hasClass("menu-open") {
          //to bad :(
        } else {
          $('#menuToggle').toggleClass('active');
          $('body').toggleClass('body-push-toleft');
          $('#theMenu').toggleClass('menu-open');
        }
      });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>