问一个问题 现在我弹出一个框,希望在框外任何一个地方点击都会消失
if (dom.id!= "contextmenu" && document.getElementById("contextmenu").style.display == "block") {
document.getElementById("contextmenu").style.display = "none";
}
但是我这框里面 每一个子项也都有一个ID,所以鼠标点击 添加地址等子项时也会消失,这个该如何处理呢?
是弹出框功能吗?点击外面是点的一个满屏div,通过z-index属性遮罩在其他元素之上。这个div上绑定事件就好了。
阻止事件冒泡
你单独给弹出框一个类或者ID,然后单独判断这个就行了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。