嗨我希望在我点击窗口中的空白区域时执行代码的一部分,其中没有任何内容p
没有div
只是什么,但我仍然看到控制台代码甚至如果我点击窗口中的p
,那么如果有其他方法可以解决这个问题,我将非常感谢您的帮助。
$(document).on("click", ":not(div, p)", function(){
console.log("you clicked nothing just empty zone in the window" );
});
答案 0 :(得分:3)
确保点击仅在body
元素中。即使您拥有span
,a
,button
等元素,此功能仍然有效。
$('body').click(function (e) {
if (e.target == this) {
//your code here
}
});
答案 1 :(得分:0)
$(document).on("click", function(e){
if (!$('div , p').is(e.target)){
console.log("you clicked nothing just empty zone in the window" );
}
});