当我点击外面时隐藏一个元素

Luc*_*oli 0 jquery click hide

我的页面中有一个元素.

<div id="element">try</div>
Run Code Online (Sandbox Code Playgroud)

当我点击页面中的其他元素时,我想隐藏它.

我该怎么做?

Nic*_*ver 8

你可以利用这里的冒泡,像这样:

$("#element").click(function(e) {
  e.stopPropagation();
});
$(document).click(function() {
  $("#element").hide();
});
Run Code Online (Sandbox Code Playgroud)

如果单击#element,它停止泡(使用event.stopPropagation()来自将所有的方式可达)document,并发射它的click处理程序.如果点击其他任何地方,它冒泡,当点击到达文档时,它会隐藏#element.