不能让.not()工作

时间:2014-05-01 18:16:45

标签: jquery

我遇到了jQuery的问题。我想要做的是fadeIn类的所有内容,但不是div的类。很难解释,所以我会举一个例子。

这是代码:

$(".box").contents().hide();
$(".box").contents().fadeIn( 800, function () {
    $(".box .progress").delay(600).animate({width: 'toggle'}, 800);
});

我想要做的不是像这样淡出$(".box .progress");

$(".box").contents().not(".box .progress").fadeIn(800, function () {
    $(".box .progress").animate({width: 'toggle'}, 800);
});

但这不起作用,为什么?

如果您想要我提供一个小提琴,请告诉我。

1 个答案:

答案 0 :(得分:2)

在执行$(".box").contents().not(".box .progress")时,您要删除与.box .box .progress匹配的元素。只使用.progress类:

$(".box").contents().not(".progress")