为了账号安全,请及时绑定邮箱和手机立即绑定

如何检测元素外部的单击?

如何检测元素外部的单击?

慕哥9229398 2019-05-22 13:48:27
如何检测元素外部的单击?我有一些HTML菜单,当用户点击这些菜单的头部时,我会完全显示。当用户点击菜单区域外时,我想隐藏这些元素。jQuery可以这样吗?$("#menuscontainer").clickOutsideThisElement(function() {    // Hide the menus});
查看完整描述

4 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

将单击事件附加到关闭窗口的文档正文。将单独的单击事件附加到容器,该容器将停止传播到文档正文。


$(window).click(function() {

//Hide the menus if visible

});


$('#menucontainer').click(function(event){

    event.stopPropagation();

});


查看完整回答
反对 回复 2019-05-22
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

我有一个与Eran的例子类似的应用程序,除了我打开菜单时将click事件附加到正文...有点像这样:

$('#menucontainer').click(function(event) {
  $('html').one('click',function() {
    // Hide the menus
  });

  event.stopPropagation();});

有关jQuery 功能的更多信息one()


查看完整回答
反对 回复 2019-05-22
  • 4 回答
  • 0 关注
  • 519 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号