我试图检测哪个div框被点击了JQuery,我不知道我做错了什么。我知道,如果单击div框,可以通过直接调用函数以不同的方法处理此问题,但我希望通过首先确定点击的方式来完成此操作。JQuery - 检测哪个div框被点击
$(document).ready(function() {
$(document).click(function(event){
var id = event.target.id; //looks for the id of what was clicked
if (id != "myDivBox"){
callAFunction();
} else {
callSomeOtherFunction();
}
});
});
谢谢你的任何建议!
对于初学者来说,我认为你应该把'click'事件在''div''而不是整个'document'。 – Moose
,什么是不工作,你可以只检查是否ID设置和代码的剩余部分看起来很好 - !'VAR ID = typeof运算event.target.id ==“未定义”? event.target.id:'';' – codtex
看起来很好。请注意,如果您在div内有某些东西,并且某些东西正在被点击,target将包含该东西而不是div。 –