我是JS编程的新手,但我想创建自己的脚本来练习更多,但我需要一些帮助。 所以,我在我的脚本开头创建了一个简单的数组:
Var
viewportHeight = $(window).height();
contentTop = [0, viewportHeight, viewportHeight*2, viewportHeight*3, viewportHeight*4];
然后在代码中间我需要一个在窗口调整大小时触发的函数,并用新值重新填充数组。
$(window).resize(function() {
for (i = 0; i < contentTop.length; i++) {
contentTop[i] = {
viewportHeight * i
};
}
});
这样的东西必须在其他编程语言中工作,但在JS中不起作用,至少在我的情况下。有没有不同的方法呢?
提前致谢,
亚历
答案 0 :(得分:1)
更改窗口大小时需要重新分配viewportHeight
变量,并删除大括号
$(window).resize(function() {
viewportHeight = $(window).height(); // without this line the values are never changed
for (i = 0; i < contentTop.length; i++) {
contentTop[i] = viewportHeight * i; // curly braces removed
}
});
答案 1 :(得分:0)
省略curlies然后尝试 - contentTop [i] = viewportHeight * i;