jquery使用过滤器来分隔元素并以不同方式对它们进行操作

时间:2011-10-05 03:56:58

标签: jquery

我有一个.infodiv类,有4个元素。我想按ID和fadeToggle过滤掉1个div,然后将fadeOut过滤掉。

我的代码现在是

$(".infodiv").filter('#'+id+"div").fadeToggle("slow").fadeOut("slow");

现在可以在我的过滤器上正确过滤和操作,但是后面的fadeout命令也会对过滤后的元素起作用。

链中需要哪些额外的命令/语法,以便fadeout仅作用于其他3个元素。

TIA

1 个答案:

答案 0 :(得分:1)

如果您使用end(),则可以恢复到链中的上一个设置。

$(".infodiv").filter('#'+id+"div").fadeToggle("slow").end().fadeOut("slow");