将新类添加到现有类

时间:2014-05-15 14:07:54

标签: jquery html css

小提琴链接: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"应该显示。但它并不想添加新的类...

2 个答案:

答案 0 :(得分:1)

.addClass()接受一个或多个类的字符串,而不是选择器。

您应该使用:

$(".slideshow-inner").nextAll("div.item").addClass("active");

答案 1 :(得分:0)

.item divs不是幻灯片内幕的兄弟姐妹。 看起来你正在寻找find()而不是nextAll()。