gpt4 book ai didi

javascript - 如何将 (3n-1) 公式放入 JavaScript?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:52:55 24 4
gpt4 key购买 nike

我构建了一个 3 列画廊,需要它的每个中间元素 (3n-1) 来获得 .portfolio-margin 类。不能使用 css :nth-child,因为它引用所有 .element,但我只想计算可见的。

我想将 portfolio-margin 类添加到索引为 0、2、5、8、11 等的 :visible 元素数组中的元素。如何使用 .each() 循环的索引 (i) 执行此操作?

$('.element:visible').each(function (i) {
if (i === 2 || i === 5 || i === 8 || i === 11 .....) {
$(this).addClass('portfolio-margin');
}
});

最佳答案

有多种解决方案。您可以调整代码以根据索引计算位置。

$('.element:visible').each(function (i) {
if ( i % 3 - 1 === 0 ) $(this).addClass('portfolio-margin');
});

关于javascript - 如何将 (3n-1) 公式放入 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46064345/

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