各位大神,我想实现这个效果:点击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
慕勒0069038
相关分类