我有一个带有几张图片的幻灯片。有一个 NEXT-Link (id: #next) 可以滑过。我想在 NEXT-link 到达最后一张图片后立即更改它的 CSS-color。
我现在有类似的东西:
if($('img.next()').is(":last-child")){$('#next').css('color:#666');}
else{$('#next').css('color:#111');}
那有什么问题?
我有一个带有几张图片的幻灯片。有一个 NEXT-Link (id: #next) 可以滑过。我想在 NEXT-link 到达最后一张图片后立即更改它的 CSS-color。
我现在有类似的东西:
if($('img.next()').is(":last-child")){$('#next').css('color:#666');}
else{$('#next').css('color:#111');}
那有什么问题?
你的.css()
语法有点不对劲。如果您只设置一个 CSS 属性值对,就像您在上面的代码中那样,该.css()
方法需要两个参数。
如果您需要向一个元素添加多个属性值对,.css()
则它接受单个对象作为参数。
您可以在jQuery 文档中阅读有关它的更多信息。
对于您的具体情况,代码应该看起来更像这样:
if($('img.next()').is(":last-child")){$('#next').css('color', '#666');}
else{$('#next').css('color', '#111');}
希望有帮助!