【发布时间】:2012-01-04 22:08:01
【问题描述】:
我有一个浮动的图像列表,每个图像的右边距为 10 像素。我正在使用 jquery 给最后一个 LI 元素一个“last”类,它会删除右边距。
这是我正在使用的 jQuery:
$('ul.grid_list li:nth-child(3n)').addClass('last');
所以这使得每一行都有 3 个 LI 元素。
我需要做的是根据容器 div 的大小将“最后一个”类附加到不同的 LI 元素。
我使用媒体查询来增加容器 div 的宽度,它分为 4 个: 移动(每行 2 LI), Facebook iFrame 520px(每行 3 LI), iPad Portrait(每行 4 LI), 960px(每行 5 LI)
所以基本上它需要做的是这样的事情......
如果是 960px 宽,则将“last”添加到第 5 个李孩子 如果是 520px 宽,则将“last”添加到第 3 个 LI 孩子
我希望一切都有意义。如果您需要更详细的信息,请告诉我。我愿意根据窗口大小向容器 div 添加不同的类名。
提前致谢!
编辑:
抱歉,针对一个问题,html是这样设置的:
<div id="wrapper">
...
<ul class="grid_list">
<li></li>
<li></li>
<li class="last"></li>
<li></li>
</ul>
...
</div>
WRAPPER 是获取附加到它的大小的容器元素。
【问题讨论】:
标签: jquery html css class width