我有30个div在同一页上具有相同的类。当我按标题(.pull)时,内容向上滑动(.toggle_container)。当内容被隐藏并且我再次按下标题时,内容就会滑落。此外,我想存储一个cookie内的div状态。 我修改了我的原始代码,将div状态存储在cookie中,但它不适用于所有div(pull1,toggle_container1,pull2,toggle_container2 [...]),它仅适用于第一个(pull0,toggle_container0)。 我做错了什么?增量变量为
var increment = 0;
if ($.cookie('showTop') == 'collapsed') {
$(".toggle_container" + increment).hide();
}else {
$(".toggle_container" + increment).show();
};
$("a.pull" + increment).click(function() {
if ($(".toggle_container" + increment).is(":hidden")) {
$(".toggle_container" + increment).slideDown("slow");
$.cookie('showTop', 'expanded');
increment++;
} else {
$(".toggle_container" + increment).slideUp("slow");
$.cookie('showTop', 'collapsed');
increment++;
}
return false;
});
它不工作,因为我试图使用从终端数量的div分开。如果我使用选择器并按下a.pull0,所有div都会滑动。我试图一次切换一个div,而不是所有的div。 – 2010-04-25 09:23:29