我有一些带有一些图像的幻灯片。 有一个NEXT-Link(id:#next)可以浏览。 我想改变NEXT-link的CSS颜色, 一旦它到达最后一张图像。
我现在有类似的东西:
if($('img.next()').is(":last-child")){$('#next').css('color:#666');}
else{$('#next').css('color:#111');}
这有什么问题?
答案 0 :(得分:5)
您的.css()
语法有点偏差。如果您只设置一个CSS属性值对,就像在上面的代码中一样,.css()
方法有两个参数。
如果您需要向具有.css()
的元素添加多个属性值对,则它接受单个对象作为参数。
您可以在jQuery docs中了解更多相关信息。
对于您的具体情况,代码看起来应该更像这样:
if($('img.next()').is(":last-child")){$('#next').css('color', '#666');}
else{$('#next').css('color', '#111');}
希望有所帮助!