jquery检测元素外部的点击

分两个部分,监听全局和目标元素自身的点击事件。

// 监听全局点击事件
$(window).click(function() {
  // 触发行为,比如隐藏一些元素
});

// 监听目标元素点击事件
$('#item').click(function(e){
  e.stopPropagation(); // 阻止点击事件发生
});

当然,不限于jquery,原生js监测元素外部的点击,同样的道理,只不过,监听用的写法不一样。

function onClick(e) {
  //
}

document.getElementById("item").addEventListener("click", onClick);

(版权归cpury.com所有,转载请注明出处。)