博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点击除了元素以外的元素隐藏元素
阅读量:7099 次
发布时间:2019-06-28

本文共 655 字,大约阅读时间需要 2 分钟。

hot3.png

大神: 第一先实现点击任何地方都隐藏该元素(假设id="bar")

$(document).click(function(){    $("#bar").hide();});

那么bar也属于document,点击bar也会让自己隐藏,显然这不是想要的,这时候要阻止冒泡事件,即document的事件对bar无效

$("#bar").click(function(event){    event.stopPropagation();});

我实际应用是点击一个input,弹出选择时间的一个框,点击除了弹出框以外的任意地方都会隐藏掉弹出框。

$(".sf_time_int").bind("click",function(e){		event.stopPropagation();  // //防止点击input而冒泡到document		$(".jq_datePicker").show();	});	//点击除了选择时间的input和弹出框本身以外的任何地方都隐藏弹出框	$(".jq_datePicker").bind("click",function(e){		event.stopPropagation();  //防止点击自身而冒泡到document	});	$(document).bind("click",function(e){		$(".jq_datePicker").hide();	});

转载于:https://my.oschina.net/daladida/blog/728075

你可能感兴趣的文章
linux Centos 6.5 安装桌面环境GNOME
查看>>
OSChina 周六乱弹 ——我的闺蜜是总统
查看>>
Redux DevTools 工具 (redux-devtools是一个有趣而又高效的redux开发工具)
查看>>
Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
查看>>
禁止百度流氓安装
查看>>
自定义异常笔记
查看>>
17款最佳的代码审查工具
查看>>
mysql_5.7.17 安装时无法启动,尝试很多方法最后一招搞定!!!
查看>>
Nginx 配置多站点
查看>>
Object-C代码练习【代码块】
查看>>
Swift项目兼容Objective-C问题汇总
查看>>
安装apache2.4+php5.6 记录
查看>>
Elasticsearch 2.3.3 安装
查看>>
关于Concurrent的几个概念
查看>>
.Net 大型分布式基础服务架构横向演变概述
查看>>
mybaits 动态SQL语句
查看>>
20个非常有用的Java程序片段
查看>>
100-56
查看>>
个人笔记区分Uri和Url的使用区别
查看>>
关于iptables--基础知识
查看>>