js控制点击div之外隐藏div
2015-03-24 15:53
169 查看
在做前端效果的时候经常会碰到一种情况就是需要点击某个输入框弹出一个选择框,点击选择框之外又要隐藏选择框,具体怎么实现呢,废话不多说,直接上代码。
首先需要注册一个全局的点击事件,内容是关闭选择框
首先需要注册一个全局的点击事件,内容是关闭选择框
$(document).one("click", function(e){ $(".chooseBox").remove(); });但是如果这样做的画会点击选择框的时候也会关闭选择框,这不是我们想要的效果(当然如果你要的就是这个效果那这样就可以了),那怎么让点击选择框的时候不关闭它自己呢,如下:
$(".chooseBox").click(function(){ event.stopPropagation(); });给选择框添加一个点击事件,方法里面是阻止事件传播,这样就是我们想要的效果啦。event.stopPropagation()方法如果有兴趣自己去研究。
相关文章推荐
- js控制div样式显示与隐藏,JS通过点击超链接右边(指定位置)显示一个图标
- js点击某个元素控制div显示,点击除div区域外任意处div隐藏
- js控制点击让div滚动,显示一个,隐藏一个
- js控制div点击隐藏显示
- js控制div显示与隐藏
- js控制div隐藏
- JQuery控制div外点击隐藏,div内点击不会隐藏
- js 控制div 显示隐藏的问题
- JS实现点击按钮控制Div变宽、增高及调整背景色的方法
- 点击特定div之外的任何地方,该div隐藏
- JQuery控制div外点击隐藏而div内点击不会隐藏的方法
- JS控制DIV的显示隐藏
- 鼠标点击div区域之外的地方后隐藏div(转)
- js 鼠标点击一个按钮显示div的浮动框,点击页面其他任何地方后,隐藏浮动框
- JS实现点击按钮控制Div变宽、增高及调整背景色的方法
- 点击div之外的区域就隐藏这个div
- js点击显示div,点击取消隐藏div
- js点击页面其它地方将某个显示的DIV隐藏
- js控制div显示与隐藏
- 单击input div 隐藏和显示 点击div之外的元素 隐藏div 点击里面的元素 不隐藏