2013-05-07 197 views
0

傍晚全部使用jQuery遍历元素

我当时希望有人能够帮我解决一个我遇到的jQuery循环问题。

我已经在这里创造一个示例页面

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

我的问题是关于灰色条的位置位于靠近底部的第三个项目,在它的“3号”(左下) 。

我想将条放置在每个项目的左下角,但是当我使用jQuery每个函数循环使用项目时,由于各种项目高度,每次都会按下该条。

我有console.debugged每个项目的高度,他们通过正确递增,但不能很好地处理如何放置该项目,然后移动到下一个,以便我有三个灰色条纹,每个项目上一个。目前我有三条灰色条纹,全部与最高的物品高度相同。

任何帮助解决这个问题真的很感激。

感谢大家提前

卡梅伦

+0

请发布与您的问题相关的代码。 – Jias 2013-05-07 18:26:12

回答

0

相反的:

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

尝试:

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

你看,循环不是probleme,但在循环,您正在选择每个元素并更改其最高值。

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

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

+0

非常感谢,这可能为我挽救了一个小时,将我的头撞到了一堵砖墙上!非常感谢 – user1843002 2013-05-07 18:33:29

+0

如果您要添加代码,请将其添加到您的答案中,而不是问题中。这就是为什么改变被拒绝。 – Mike 2013-05-07 18:42:48

+0

嗯,我只是把他的网站的代码,所以每个人都可以看到它.. – 2013-05-07 18:46:12