更改链接颜色,当幻灯片图像是最后一个图像时,Jquery

更改链接颜色,当幻灯片图像是最后一个图像时,Jquery,jquery,slideshow,css-selectors,Jquery,Slideshow,Css Selectors,我有一些图片的幻灯片。 有下一个链接(id:#NEXT)可供浏览。 我想更改下一个链接的CSS颜色, 当它到达最后一个图像时 我现在有这样的想法: if($('img.next()').is(":last-child")){$('#next').css('color:#666');} else{$('#next').css('color:#111');} 这有什么问题?您的.css()语法有点不正确。如果您只设置了一个CSS属性值对,就像您在上面的代码中一样,.CSS()方法使用两个参数 如果

我有一些图片的幻灯片。 有下一个链接(id:#NEXT)可供浏览。 我想更改下一个链接的CSS颜色, 当它到达最后一个图像时

我现在有这样的想法:

if($('img.next()').is(":last-child")){$('#next').css('color:#666');}
else{$('#next').css('color:#111');}
这有什么问题?

您的
.css()
语法有点不正确。如果您只设置了一个CSS属性值对,就像您在上面的代码中一样,
.CSS()
方法使用两个参数

如果需要使用
.css()
将多个属性值对添加到元素中,它将接受单个对象作为参数

你可以在网站上阅读更多关于它的信息

对于您的特定情况,代码应该更像这样:

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

您的
.css()
语法有点不正确。如果您只设置了一个CSS属性值对,就像您在上面的代码中一样,
.CSS()
方法使用两个参数

如果需要使用
.css()
将多个属性值对添加到元素中,它将接受单个对象作为参数

你可以在网站上阅读更多关于它的信息

对于您的特定情况,代码应该更像这样:

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

希望有帮助

当还有一个图像要显示时,您似乎想更改链接的文本颜色?DOM遍历依赖于HTML,如果看不到您的HTML,我们无法评论它的准确性,也无法建议它“有什么问题”。顺便说一句,您使用的是哪个插件?您需要发布您正在使用的HTML和其他JavaScript。感谢大家的努力!At只是一个语法错误的问题。当还有一个图像要显示时,您似乎想更改链接的文本颜色?DOM遍历依赖于HTML,如果看不到您的HTML,我们无法评论它的准确性,也无法建议它“有什么问题”。顺便说一句,您使用的是哪个插件?您需要发布您正在使用的HTML和其他JavaScript。感谢大家的努力!至少,这只是一个语法错误的问题。