最近在仿网站,用js写一个div
现在想写一个鼠标的点击事件,当div存在的时候,点击任意其他元素都会删去这个div,一开始我想用document.onclick=function(){#code#}的方法来写,但是我是用js产生的div,当点击div的父元素来产生div的同时,程序会自动删除div,这种想法失败了
最近在仿网站,用js写一个div
现在想写一个鼠标的点击事件,当div存在的时候,点击任意其他元素都会删去这个div,一开始我想用document.onclick=function(){#code#}的方法来写,但是我是用js产生的div,当点击div的父元素来产生div的同时,程序会自动删除div,这种想法失败了
下面是我写弹窗时“点击弹窗以外的地方,弹窗消失”的js代码,希望对你有帮助:
$(document).on('click',function(e){
var _con=$('.header');
if(!_con.is(e.target) && _con.has(e.target).length===0){
$('.header').removeClass('header-show');
}
})
1 回答861 阅读✓ 已解决
1 回答1.1k 阅读
2 回答780 阅读
2 回答626 阅读
2 回答605 阅读
1 回答687 阅读
2 回答528 阅读
stopPropagation()