在jQuery中单击后强制单击两次以重新打开菜单

时间:2017-03-22 17:43:16

标签: javascript jquery css

我已编写以下代码,以便在点击菜单本身时关闭下拉菜单。

看起来像这样:

jQuery("body").click(function() {
  jQuery("ul.dropdown-menu").removeClass('expanded');
  jQuery("button.dropdown").removeClass('active');
  jQuery("button.dropdown").attr("aria-expanded","false");
});

jQuery("ul.dropdown-menu").click(function(e) {
  e.stopPropagation();
});
jQuery("button.dropdown").click(function(e) {
  e.stopPropagation();
});

它工作正常,但当我关闭菜单点击身体某处时,我将被迫点击两次button.dropdown再次打开它。

我错过了什么?

0 个答案:

没有答案