gpt4 book ai didi

javascript - 如何在窗口调整大小时覆盖我的数组?

转载 作者:行者123 更新时间:2023-11-28 01:21:23 26 4
gpt4 key购买 nike

我有多个具有不同内容和相同类的 div

<div class="my-div"> ... some content here ... </div>
<div class="my-div"> ... some content here ... </div>
<div class="my-div"> ... some content here ... </div>
<div class="my-div"> ... some content here ... </div>
<div class="my-div"> ... some content here ... </div>

现在我将每个单独的高度插入一个数组

var myArray = new Array();

function pushToArray(height) {
myArray.push(height);
}

function getHeight() {
$('.my-div').each(function () {
pushToArray($(this).height());
});
}

这将返回文档加载时的每个单独高度。如果我知道在调整窗口大小时调用此函数链,它将扩展我的数组。我想要的是它用新高度替换现有值。

我该如何实现?

最佳答案

getHeight 函数中重置数组。

var myArray = [];

function pushToArray(height) {
myArray.push(height);
}

function getHeight() {
// Reinitialize the array
myArray = [];

$('.my-div').each(function () {
pushToArray($(this).height());
});
}

// Call getHeight on window resize
$(window).resize(getHeight);

关于javascript - 如何在窗口调整大小时覆盖我的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799620/

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