使用jQuery循环元素

使用jQuery循环元素,jquery,css,loops,Jquery,Css,Loops,晚上好 我希望有人能帮我解决我遇到的jQuery循环问题 我在这里创建了一个示例页面 我的问题是关于灰条(左下角)的位置,灰条位于靠近底部的第三个项目上,其中有“数字3” 我希望将条放置在每个项目的左下角,但是,当我使用jQuery each函数循环项目时,由于项目高度不同,每次都会向下推条 我已经调试了每个项目的高度,它们正在正确地递增,但无法确定如何放置项目,然后移动到下一个项目,因此我有三个灰色条纹,每个项目上一个。目前我有三条灰色条纹,都在最高物品的同一高度 如果您能帮助解决这个问题,

晚上好

我希望有人能帮我解决我遇到的jQuery循环问题

我在这里创建了一个示例页面

我的问题是关于灰条(左下角)的位置,灰条位于靠近底部的第三个项目上,其中有“数字3”

我希望将条放置在每个项目的左下角,但是,当我使用jQuery each函数循环项目时,由于项目高度不同,每次都会向下推条

我已经调试了每个项目的高度,它们正在正确地递增,但无法确定如何放置项目,然后移动到下一个项目,因此我有三个灰色条纹,每个项目上一个。目前我有三条灰色条纹,都在最高物品的同一高度

如果您能帮助解决这个问题,我们将不胜感激

提前谢谢大家

卡梅隆

而不是:

$(".technologies-used").css("top", margin);
尝试:

你看,循环不是问题,但是在循环中,你选择了每个元素并改变了它的最高值

因此,您的所有元素都有您最后一个项目(您的最后一个循环)的
top


因此,使用
.find()
将在循环中的元素中获取您正在搜索的元素。

请发布与您的问题相关的代码。非常感谢,这可能为我节省了大约一个小时的时间!非常感谢如果您要添加代码,请将其添加到您的答案中,而不是问题中。这就是更改被拒绝的原因。也许你可以在评论中要求@user1843002将其粘贴到问题中。这样看来,它不像是一个激进的编辑。除非有很好的理由,否则他们往往会被拒绝。
$(this).find(".technologies-used").css("top", margin);