如果点击不在特定div上,请执行以下操作

时间:2011-10-22 06:03:31

标签: jquery

如何创建一个jQuery if语句来检查是否单击了div,如果是,则执行一项操作。如果没有,再做一次行动?

当前的jQuery

$("#button_a").click(function() { $("#div_a").hide(); });

else if #button_a was not clicked, then do something else

1 个答案:

答案 0 :(得分:3)

如果我正确理解了您的问题,您可以通过在文档上注册click事件处理程序并使用event.target来确定启动事件的元素,从而利用事件冒泡功能。类似的东西:

$(document).click(function(event) {
    if (event.target.id === "button_a") {
        $("#div_a").hide();
    } else {
        // Do something else...
    }
});