-1

我有一个完美的显示/隐藏脚本。但我需要这个函数对大于 x 像素的宽度(在我的例子中为 699px)无效。有什么办法可以在大分辨率中取消它,以便我可以同时显示两个 div?

<script type="text/javascript">
        function showHide(d)
{
    var onediv = document.getElementById(d);
    var divs=['content1','overlay'];
    for (var i=0;i<divs.length;i++)
  {
  if (onediv != document.getElementById(divs[i]))
    {
    document.getElementById(divs[i]).style.display='none';
    }
  }
onediv.style.display = 'block';
}
</script>
4

1 回答 1

0

只需获取屏幕宽度并以此为基础编写代码即可。

JSFiddle

var w = screen.width;
if(w < 699) {
    //Perform script
    alert("Run script under 699px");
} else {
    alert("Screen width is over 699px, don't perform script");
}
于 2013-09-16T19:10:15.990 回答