0

晚上所有

我希望有人可以帮助我解决我遇到的 jQuery Looping 问题。

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

http://www.csr500.co.uk/websites/v9/preview.html

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

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

我已经控制台调试了每个项目的高度,并且它们正确地递增,但不能完全弄清楚如何放置项目然后移动到下一个,所以我有三个灰色条纹,每个项目上都有一个。目前我有三个灰色条纹,都在最高项目的相同高度。

非常感谢您对解决此问题的任何帮助。

提前谢谢大家

卡梅伦

4

1 回答 1

0

代替 :

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

尝试 :

$(this).find(".technologies-used").css("top", margin);

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

所以你所有的元素都有top你最后一个项目(你的最后一个循环)。

因此 using.find()将在您当前位于循环中的元素内获取您正在搜索的元素。

于 2013-05-07T18:26:05.007 回答