如果我有一个绝对定位的父 div,然后是一个具有更高 z-index 并且相对定位的子 div,有没有办法只有在单击父 div 而不是内部 div 时才注册单击事件?
问问题
5582 次
4 回答
14
$(".parent").click(function(e) {
if (e.target == this) {
$(this).hide();
}
});
演示:http: //jsfiddle.net/Bt5HA/4/
于 2012-06-20T16:21:12.767 回答
0
改成:
$('.child a').click(function(e) {
$(this).parent('.child').hide();
});
于 2012-06-20T16:20:42.273 回答
0
访问子元素并在单击它们时返回 false http://jsfiddle.net/Bt5HA/3/
于 2012-06-20T16:21:11.880 回答
0
试试这个
$('#child').click(function(event) {
event.stopPropagation();
alert('You clicked Child');
});
$('#parent').click(function() {
alert('You clicked on Parent');
});
您可以在这里查看工作 http://jsfiddle.net/VnHGH/24/
于 2015-07-02T10:30:00.490 回答