gpt4 book ai didi

javascript - availableWidth 在 mozilla 和 IE 中不起作用

转载 作者:行者123 更新时间:2023-11-28 20:21:49 24 4
gpt4 key购买 nike

由于菜单对于较低的分辨率来说变得太大,我删除了不太重要的按钮......但这在 mozilla 和 IE 中不起作用?

JavaScript

  <script>
if(screen.availWidth<=1345)
{var r1=document.getElementById("rem1"); r1.remove();}

if(screen.availWidth<=1255)
{var r2=document.getElementById("rem2"); r2.remove();}
</script>

HTML

<li id='rem1'><a href=''id='pad2'>Resources</a></li>
<li id='rem2'><a href='' id='pad2'>Help</a></li>

最佳答案

screen.availwidth属性似乎工作正常,但作为替代方案,您可以使用 document.body.clientWidth 。要删除元素,您可以使用 r1.parentNode.removeChild(r1); instead of the .remove() method ,但出于您的目的,我建议您在此处调整显示属性:

window.onload = window.onresize = function () {
var r1 = document.getElementById("pad1");
var r2 = document.getElementById("pad2");
r2.style.display = (document.body.clientWidth <= 1345) ? 'none' : 'list-item';
r1.style.display = (document.body.clientWidth <= 1255) ? 'none' : 'list-item';
}

jsfiddle:code + fullscreen

关于javascript - availableWidth 在 mozilla 和 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com