javascript - 在特定 div 之外的页面上的任何地方单击事件

标签 javascript jquery

我想在用户单击该 div 之外的页面上的任意位置时隐藏该 div。我怎样才能使用原始 javascript 或 jQuery 做到这一点?

最佳答案

将点击事件附加到文档以隐藏 div:

$(document).click(function(e) {
   $('#somediv').hide();
});

将点击事件附加到 div 以阻止点击它传播到文档:

$('#somediv').click(function(e) {
   e.stopPropagation();
});

关于javascript - 在特定 div 之外的页面上的任何地方单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321239/

相关文章:

javascript - 使用 JSNetworkX 绘制图表

javascript - 溢出检查不起作用

php - 如何使用 jQuery 刷新数据库查询

javascript - 获取已在 keydown 上悬停的元素的属性

javascript - 如何在定义对象时访问其属性本身?

javascript - Glidejs 控件无法正常工作 Next/Prev 按钮和鼠标滑动

javascript - 触发.io — 谷歌分析

javascript - 使用 Javascript IFFE 获取 Uncaught TypeError 不是一个函数

javascript - IndexedDB 的包装函数

jquery - 简单的 Jquery Css 样式调用