当前位置:  开发笔记 > 编程语言 > 正文

在特定div之外的页面上的任意位置单击事件

如何解决《在特定div之外的页面上的任意位置单击事件》经验,为你挑选了1个好方法。

当用户点击该div之外的页面上的任何位置时,我想隐藏div.我怎么能用原始的javascript或jQuery做到这一点?



1> Eran Galperi..:

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

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

将单击事件附加到div以阻止对其的单击传播到文档:

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


@scunliffe - 这是真的,他们基本上做同样的事情.关于stopProp的好处是它不必是最后一行,所以你总是可以把它放在第一行以便于阅读,例如.
推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有