jQuery,单击其他位置时隐藏下拉菜单

多汁的

我使用jQuery制作了一个简单的下拉菜单:

<script>                    
  $("#optionsLink").click(function(){                   
    $("#optionsMenu").slideToggle();
  });
</script>

它工作正常,但是当用户单击屏幕上的其他位置时,我希望菜单消失。有点像您的标准窗口下拉菜单。在我的浏览器中单击“文件”将显示下拉菜单,但是单击其他地方(例如页面上的任何地方)将隐藏该菜单。

我将如何实施这样的事情?

阿达斯科

只需使用

$("#optionsLink").click(function(e){
  $("#optionsMenu").slideToggle();
  e.stopPropagation(); 
});

$(document).click(function(){                   
  $("#optionsMenu").slideUp();
});

每次您单击任意位置时,“ slideToggle”都会切换菜单,我认为这不是您想要的

.stopPropagation() 在您单击内部时,将防止事件冒泡到文档中 #optionsLink

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用户单击其他位置时,如何隐藏导航栏的下拉菜单?

来自分类Dev

单击其他下拉菜单时如何隐藏Boostrap Dropdown子菜单?

来自分类Dev

下拉菜单关闭以单击其他位置

来自分类Dev

当单击页面上的任意位置时,下拉菜单隐藏

来自分类Dev

当用户单击页面其他位置时如何关闭自定义下拉菜单

来自分类Dev

jQuery在切换时隐藏其他下拉菜单

来自分类Dev

单击菜单项本身以外的任何其他位置时,防止引导下拉菜单关闭

来自分类Dev

当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

来自分类Dev

WPF ComboBox:单击鼠标即可隐藏下拉菜单并集中其他控件

来自分类Dev

单击时隐藏下拉菜单项隐藏吗?

来自分类Dev

jQuery下拉菜单-如何在单击主体时隐藏菜单

来自分类Dev

单击页面上任何位置时如何隐藏下拉菜单

来自分类Dev

选择下拉菜单时重定向到其他视图,然后单击按钮

来自分类Dev

单击其他地方时,Bootstrap 下拉菜单不会消失?

来自分类Dev

在点击下拉菜单中隐藏其他下拉菜单

来自分类Dev

单击下拉菜单时如何隐藏默认的<select> <option>?

来自分类Dev

单击内部按钮时如何隐藏下拉菜单

来自分类Dev

单击项目时,下拉菜单再次隐藏然后滑动

来自分类Dev

当用户单击下拉菜单的一侧时,如何隐藏下拉菜单?

来自分类Dev

在下拉菜单外的任何地方单击时如何隐藏下拉菜单?

来自分类Dev

当其他下拉菜单切换为活动状态时,关闭下拉菜单

来自分类Dev

基于对其他下拉菜单的选择,Struts-JQuery禁用下拉菜单选项

来自分类Dev

悬停时,jQuery下拉菜单不会隐藏

来自分类Dev

单击jQuery或JavaScript菜单下拉菜单

来自分类Dev

单击菜单项时折叠或隐藏CSS下拉菜单

来自分类Dev

event.stopPropagation(); 隐藏下拉菜单,但单击时不隐藏

来自分类Dev

当用户在正文或外部下拉菜单上单击任意位置时,下拉菜单关闭

来自分类Dev

鼠标离开时隐藏下拉菜单

来自分类Dev

单击时关闭下拉菜单

Related 相关文章

  1. 1

    用户单击其他位置时,如何隐藏导航栏的下拉菜单?

  2. 2

    单击其他下拉菜单时如何隐藏Boostrap Dropdown子菜单?

  3. 3

    下拉菜单关闭以单击其他位置

  4. 4

    当单击页面上的任意位置时,下拉菜单隐藏

  5. 5

    当用户单击页面其他位置时如何关闭自定义下拉菜单

  6. 6

    jQuery在切换时隐藏其他下拉菜单

  7. 7

    单击菜单项本身以外的任何其他位置时,防止引导下拉菜单关闭

  8. 8

    当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

  9. 9

    WPF ComboBox:单击鼠标即可隐藏下拉菜单并集中其他控件

  10. 10

    单击时隐藏下拉菜单项隐藏吗?

  11. 11

    jQuery下拉菜单-如何在单击主体时隐藏菜单

  12. 12

    单击页面上任何位置时如何隐藏下拉菜单

  13. 13

    选择下拉菜单时重定向到其他视图,然后单击按钮

  14. 14

    单击其他地方时,Bootstrap 下拉菜单不会消失?

  15. 15

    在点击下拉菜单中隐藏其他下拉菜单

  16. 16

    单击下拉菜单时如何隐藏默认的<select> <option>?

  17. 17

    单击内部按钮时如何隐藏下拉菜单

  18. 18

    单击项目时,下拉菜单再次隐藏然后滑动

  19. 19

    当用户单击下拉菜单的一侧时,如何隐藏下拉菜单?

  20. 20

    在下拉菜单外的任何地方单击时如何隐藏下拉菜单?

  21. 21

    当其他下拉菜单切换为活动状态时,关闭下拉菜单

  22. 22

    基于对其他下拉菜单的选择,Struts-JQuery禁用下拉菜单选项

  23. 23

    悬停时,jQuery下拉菜单不会隐藏

  24. 24

    单击jQuery或JavaScript菜单下拉菜单

  25. 25

    单击菜单项时折叠或隐藏CSS下拉菜单

  26. 26

    event.stopPropagation(); 隐藏下拉菜单,但单击时不隐藏

  27. 27

    当用户在正文或外部下拉菜单上单击任意位置时,下拉菜单关闭

  28. 28

    鼠标离开时隐藏下拉菜单

  29. 29

    单击时关闭下拉菜单

热门标签

归档