我有一个执行函数的父div和执行另一个函数的子div。由于单击子div也会触发父div函数,如何判断点击是否来自子div?
答案 0 :(得分:1)
$("#parentid").click(function(e) {
var target = e.target;
if(target != this) {
alert("not parent");
}
});
答案 1 :(得分:0)
$(function() {
$("div").click(function(e) {
e.stopPropagation();
alert($(this).attr('id') + " was clicked!");
});
});
这个jsFiddle有这个例子......
答案 2 :(得分:0)
试试这个:
$("parentSelector").click(function(e) {
if($(e.target).is("parentSelector")) {
alert("parent");
}
else{
alert("not parent");
}
});