jQuery click()事件接收到?
-
04-10-2019 - |
题
我们在屏幕上显示一个盒子,当用户单击屏幕上的任何地方,包括车身,锚,divs,按钮等时,我想隐藏的盒子...是否有可以为我处理的选择器?还是是 $('body, a, div, input').click()
?
解决方案
您可以这样做:
$(document).click(function() {
$("#boxID").hide();
});
自从 click
默认情况下将 冒泡 到 document
, ,这是一种“全部捕捉”方法...如果您不想点击 里面 关闭它的盒子,添加一个 .stopPropagation()
打电话 那些 click
这样的事件:
$("#boxID").click(function(e) {
e.stopPropagation();
});
其他提示
您只需绑定到文档元素的点击事件即可。尝试一下 http://jsfiddle.net/zqeby/.
不隶属于 StackOverflow