可以这样处理的。比如弹出层的id是a <div id="a">这是弹出层</div> 判断弹出层是否打开,js这样写 var a=document.getElementById("a") if (a.style.display != 'none'){//判断a的display是否是none alert("层已经打开"); }
更多追问追答
追问
这样对吗?为什么没效果呢
追答
最后1个function(){ if (blslqyeropen){ -----------} } 你直接贴代码,你发截图,别人还得一个字一个字的给你打。
追问
不是故意的,只是追问不让我打那么多字... var bIsLayerOpen; window.onscroll = function(){ bIsLayerOpen && window.scrollTo(0,0);
}帮我把两个写一起好么,谢谢
追答
var a=document.getElementById("a"); var bIsLayerOpen=false;//默认值为false if (a.style.display != 'none'){bIsLayerOpen=true;}//如果打开了层bIsLayerOpen的值为true window.onscroll = function(){ if (blslqyeropen){window.scrollTo(0,0);}//如果层已经打开,就滚动条顶部 } 上面只是根据你提供的