对于一个动态网站,我试图创建一个项目列表,其中最后的li
(如果奇数)是100%宽。选择ul与奇数的
我得到了这个工作,我的问题是,下一个UL
,也是这样,而最后li
并不奇怪。
基本上:如果列表中的最后一个LI
是奇数,则表示为100%。
我有一个困难时期试图解释自己,所以希望我的小提琴更有意义:
var target = $("ul.odd-list > li:last-child");
if (target.is(":nth-child(odd)" )) {
target.css("width", "98%");
}
提前感谢!
ps,我知道我可以从第二个ul
删除类。但是如果决定增加更多li
的话,那个人必须在那里。
你为什么在jQuery中做这个而不是纯css? – epascarello 2014-10-01 13:55:01
我不希望每一个:最后一个孩子是100%。只有那些奇怪的。如果该项目是平等的,则不需要做任何事情。 jQuery是我最合理的选择。如果你能告诉我怎么用css来做,请告诉我! – 2014-10-01 14:07:41
所以你说:'ul.odd-list> li:n-child(奇数):最后一个孩子宽度:98%; }' 将无法工作? http://jsfiddle.net/z5q2572t/1/编辑:我看到接受的答案是一样的。 ;) – epascarello 2014-10-01 14:12:53