Jquery 为列表中的最后一行元素添加类
我想为最后一行的Jquery 为列表中的最后一行元素添加类,jquery,css,xhtml,Jquery,Css,Xhtml,我想为最后一行的添加一个类(使用jQuery),即使它同时包含3、2、1项 试图澄清 CSS以每行3个元素的方式布置元素 问题是元素的总数并不总是能被3平均整除,因此最后一行可能有1、2或3元素 我想做的是在最后一行的中添加一个类。当我不知道会有多少元素时,我怎么能只针对这些元素呢 |_|_|_| |_|_|_| | | | | |_|_|_| |_|_|_| | | | |_|_|_| |_|_|_| | | 您可能需要这样计算: $("ul.list_availability li:
添加一个类(使用jQuery),即使它同时包含3、2、1项
试图澄清 CSS以每行3个元素的方式布置
元素
问题是
元素的总数并不总是能被3
平均整除,因此最后一行可能有1
、2
或3
元素
我想做的是在最后一行的
中添加一个类。当我不知道会有多少元素时,我怎么能只针对这些元素呢
|_|_|_|
|_|_|_|
| | | |
|_|_|_|
|_|_|_|
| | |
|_|_|_|
|_|_|_|
| |
您可能需要这样计算:
$("ul.list_availability li:last").addClass("last");
这将仅向最后一行中的项目添加一个类
如果少于3项,您只需处理。但这很容易,对吗?;)
您可以在此处通过添加或删除以下项进行测试:
-1-问题含糊不清,写得不好。你想解决的问题是什么?你有什么问题?我理解这个问题,我想我有一个解决方案。不需要对你不理解的问题投否决票;)这是我对所需内容的最佳猜测,但您需要将
MOD
替换为%
。因为他希望最后一行中的所有元素都添加一个类
$("ul li").slice(-3).addClass("foo");
$("ul.list_availability li:last").addClass("last");
lastRowItemsCount = ($("ul.list_availability li").length % 3);
if (lastRowItemsCount == 0) lastRowItemsCount = 3;
$("ul.list_availability li").slice(-lastRowItemsCount).addClass("lastRow");