您好如何使用jquery在窗口中选择空白区域

时间:2015-05-14 22:56:19

标签: jquery

嗨我希望在我点击窗口中的空白区域时执行代码的一部分,其中没有任何内容p没有div只是什么,但我仍然看到控制台代码甚至如果我点击窗口中的p,那么如果有其他方法可以解决这个问题,我将非常感谢您的帮助。

$(document).on("click", ":not(div, p)", function(){
    console.log("you clicked nothing just empty zone in the window" ); 
});

2 个答案:

答案 0 :(得分:3)

确保点击仅在body元素中。即使您拥有spanabutton等元素,此功能仍然有效。

$('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" ); 
    }
});

DEMO