小提琴链接:http://jsfiddle.net/cN2mp/
$(document).ready(function() {
$("#next").click(function() {
$(".slideshow-inner").nextAll("div.item").addClass(".active");
$(".item.active").css({display: "block"});
});
});
为什么这不做任何事情!?我的代码应该添加" .active"对已经存在的类进行分类以及何时进行,新成立的" .item.class"应该显示。但它并不想添加新的类...
答案 0 :(得分:1)
.addClass()接受一个或多个类的字符串,而不是选择器。
您应该使用:
$(".slideshow-inner").nextAll("div.item").addClass("active");
答案 1 :(得分:0)
.item divs不是幻灯片内幕的兄弟姐妹。 看起来你正在寻找find()而不是nextAll()。