我目前正在尝试链接 .siblings 和 .not 方法:
$(nextBanner).siblings(".banner").not(".active").hide();
但它不起作用——有谁知道如何定位一组兄弟姐妹并排除具有特定类的兄弟姐妹?
你可以在这里观看我的例子:http: //jsfiddle.net/timkl/56Mqg/25/
我目前正在尝试链接 .siblings 和 .not 方法:
$(nextBanner).siblings(".banner").not(".active").hide();
但它不起作用——有谁知道如何定位一组兄弟姐妹并排除具有特定类的兄弟姐妹?
你可以在这里观看我的例子:http: //jsfiddle.net/timkl/56Mqg/25/
尝试:
$(nextBanner).siblings(".banner:not(.active)").hide();
尝试这个
$(prevBanner).siblings(".banner:not(this)").hide();
// and
$(nextBanner).siblings(".banner:not(this)").hide();
你也可以做一个$(".banner").hide()
然后$(nextBanner).show();
您只是忘记删除active
-class。我修改了你的例子只是一点点(我根本不使用siblings()
)所以它可以工作:http: //jsfiddle.net/56Mqg/27/
尝试这个
$('.banner').hide();
$(prevBanner).show().addClass("active");
和
$('.banner').hide();
$(nextBanner).show().addClass("active");
您的代码几乎没有我在您的小提琴中纠正的缺陷。看看它。
工作演示