0

我有一个带有几张图片的幻灯片。有一个 NEXT-Link (id: #next) 可以滑过。我想在 NEXT-link 到达最后一张图片后立即更改它的 CSS-color。

我现在有类似的东西:

if($('img.next()').is(":last-child")){$('#next').css('color:#666');}
else{$('#next').css('color:#111');}

那有什么问题?

4

1 回答 1

5

你的.css()语法有点不对劲。如果您只设置一个 CSS 属性值对,就像您在上面的代码中那样,该.css()方法需要两个参数。

如果您需要向一个元素添加多个属性值对,.css()则它接受单个对象作为参数。

您可以在jQuery 文档中阅读有关它的更多信息。

对于您的具体情况,代码应该看起来更像这样:

if($('img.next()').is(":last-child")){$('#next').css('color', '#666');}
else{$('#next').css('color', '#111');}

希望有帮助!

于 2012-04-20T19:41:18.580 回答