//声明需要点击元素外部事件的数组
var outsideClick=[{select:"#aa",callback:function(){alert(55555)}}]
//全局的点击事件
document.addEventListener("click",function(e){
//每次点击循环所有数组项
for(var i=0,len=outsideClick.length;i<len;i++){
//判断点击的元素是否在需要外部事件元素的内部
if(!document.querySelector(outsideClick[i]["select"]).contains(e.target)){
//如果不在则执行相应的回调
outsideClick[i]["callback"]();
}
}
},false)
javascript点击元素外部事件
猜你喜欢
转载自blog.csdn.net/liuhao9999/article/details/114362234
今日推荐
周排行