在外部单击时隐藏下拉菜单

时间:2019-01-22 10:22:47

标签: javascript jquery html hide slidetoggle

我使用jquery创建了一个带有下拉菜单的按钮。一切正常,但我希望您在按钮外单击时,下拉菜单会隐藏(如果已切换)。

这是我的代码:

HTML

<div class="dropdown">
  <button class=dropbtn>Je recherche...</button>
  <div id="myDropdown" class="dropdown-content">
    <a href="#">Item 1</a>
    <a href="#">Item 2</a>
    <a href="#">Item 3</a>
  </div>
</div>

jQuery

jQuery('.dropbtn').click(function() {
    jQuery('.dropdown-content').slideToggle('fast', function() {
    jQuery('.dropbtn').toggleClass("test", jQuery(this).is(':visible'));
  });
});

不确定在这里做什么...

0 个答案:

没有答案