如果我有一个绝对定位的父div,然后是一个具有更高z-index并相对定位的子div,那么只有在单击父div时才能有一个click事件寄存器,但是没有内部div?
答案 0 :(得分:13)
$(".parent").click(function(e) {
if (e.target == this) {
$(this).hide();
}
});
答案 1 :(得分:0)
更改为:
$('.child a').click(function(e) {
$(this).parent('.child').hide();
});
答案 2 :(得分:0)
访问子元素,并在点击http://jsfiddle.net/Bt5HA/3/
时返回false答案 3 :(得分:0)
试试这个
$('#child').click(function(event) {
event.stopPropagation();
alert('You clicked Child');
});
$('#parent').click(function() {
alert('You clicked on Parent');
});
你可以在这里查看工作 http://jsfiddle.net/VnHGh/24/