Jquery菜单从悬停到onclick

时间:2016-04-27 19:45:04

标签: javascript jquery html css click

我正在尝试(未成功)在点击身体时关闭下拉菜单。 Jen之上的所有评论都是正确的。我认为之后的东西会关闭下降但不是向上滑动而是无限堆叠。

$(function() {

  $('.digimeg-main-nav>li>a').on('click', function() {

    var navContentId = $(this).data('subnav');

    $('#' + navContentId).stop().slideDown({
      queue: false
    });
  });

  $('.digimeg-sub-nav>li').on('click', function() {

    $(this).stop().slideDown({
      queue: false
    });

    /////////////////////////////////////////////
    //Jens stuff////////////////
    ////////////////////////////////////
    $('html').click(function() {
      $('#' + navContentId).stop().slideUp({
        queue: false
      });
    });

  });

  $('navContentId').click(function(event) {
    event.stopPropagation();
  });
});

0 个答案:

没有答案