我有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