1

我目前正在尝试链接 .siblings 和 .not 方法:

$(nextBanner).siblings(".banner").not(".active").hide();

但它不起作用——有谁知道如何定位一组兄弟姐妹并排除具有特定类的兄弟姐妹?

你可以在这里观看我的例子:http: //jsfiddle.net/timkl/56Mqg/25/

4

4 回答 4

6

尝试:

$(nextBanner).siblings(".banner:not(.active)").hide();
于 2011-12-05T15:12:14.507 回答
3

尝试这个

$(prevBanner).siblings(".banner:not(this)").hide();
// and
$(nextBanner).siblings(".banner:not(this)").hide();

你也可以做一个$(".banner").hide()然后$(nextBanner).show();

于 2011-12-05T15:12:05.473 回答
3

您只是忘记删除active-class。我修改了你的例子只是一点点(我根本不使用siblings())所以它可以工作:http: //jsfiddle.net/56Mqg/27/

于 2011-12-05T15:16:32.330 回答
1

尝试这个

$('.banner').hide();
$(prevBanner).show().addClass("active");

$('.banner').hide();
$(nextBanner).show().addClass("active");

您的代码几乎没有我在您的小提琴中纠正的缺陷。看看它。

工作演示

于 2011-12-05T15:12:30.920 回答