jQuery调用函数,如果在网站上的任何地方被单击,除了一个区域



我有一个经常重复使用的对话框。然而,现在我的客户想要它,所以当有人点击某个地方不在对话框假设它打开。他们希望它关闭,但是,当您单击对话框中的任何内容时,它仍然保持打开状态,以满足其功能需求。

现在我使用$(body).click(function(){})来关闭它的概念,如果它打开时工作。然而,如果我点击对话框中的东西,它关闭了对话框,所以我正在寻找一个解决方案,但我完全迷失在哪里开始这样的工作。

尝试not选择器

$("*").not("#dialog").click(function(event){
    $("#dialog").hide();
})
http://api.jquery.com/not/

相关内容

  • 没有找到相关文章

最新更新