gpt4 book ai didi

Javascript windowwidth - 调整大小

转载 作者:行者123 更新时间:2023-11-29 10:54:11 25 4
gpt4 key购买 nike

我想弄清楚这行不通。它曾经处理高度而不是宽度,但我根本无法让它工作。也许任何人都可以指出问题的正确方向?

            function getWindowWidth() {
var windowWidth = 0;
if (typeof(window.innerWidth) == 'number') {
innerWidth = window.innerWidth;
}
else {
if (document.documentElement && document.documentElement.clientWidth) {
windowWidth = document.documentElement.clientWidth;
}
else {
if (document.body && document.body.clientWidth) {
windowWidth = document.body.clientWidth;
}
}
}
return windowWidth;
}
function Removewhensmall(id) {
if (document.getElementById) {
var windowWidth = getWindowWidth();
if (windowWidth > 0) {


var contentElement = document.getElementById(id);
var contentWidth = contentElement.offsetWidth;

if (windowWidth < 600) {
contentElement.style.display = 'none';


}


}
}
}
window.onload = function() {

Removewhensmall('rightwrap');
Removewhensmall('leftwrap2');

}
window.onresize = function() {

Removewhensmall('rightwrap');
Removewhensmall('leftwrap2');

}

最佳答案

    if (typeof(window.innerWidth) == 'number') {
innerWidth = window.innerWidth;
}

不应该是

    if (typeof(window.innerWidth) == 'number') {
windowWidth = window.innerWidth;
}

?

还有代码

var contentWidth = contentElement.offsetWidth;

已定义,但 contentWidth 不再使用...

此外,您应该使用 elseif() 来防止出现许多嵌套的 if 子句。

关于Javascript windowwidth - 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3751957/

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