我試圖檢測哪個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。 –