各位大神,我想实现这个效果:点击div之外的地方都可以实现隐藏div,我的代码是下面这样写的,在安卓手机以及电脑浏览器都可以实现,但是为什么苹果就不行? olink.onclick = function (event) {
if (odiv.style.display == "none") {
odiv.style.display = 'block';
//event.stopPropagation();
}
else {
odiv.style.display = 'none';
//event.stopPropagation();
}
event.stopPropagation();//阻止事件向上冒泡
return false;
}
document.onclick = function () {
odiv.style.display = 'none';
event.stopPropagation();
}
odiv.onclick = function () {
event.stopPropagation();
}
其中olink是一个按钮,点击该按钮弹出odiv,点击除odiv的屏幕任意之外的地方都隐藏odiv,再点击olink就继续弹出odiv
添加回答
举报
0/150
提交
取消