关于js在ios的兼容性问题

各位大神,我想实现这个效果:点击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


慕标1354595
浏览 1615回答 1
1回答

慕勒0069038

你参考下jquery mobile  onclick 很多不认的 手机用该是tap 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript