我的滑動面板有一個小問題,我有一個帶有2個滑動面板的頁面(左右)。這些面板有一個'幻燈片按鈕',你可以通過點擊來減少面板。Jquery餅乾,滑動面板問題的狀態
我使用cookie來記錄面板的狀態,所以當您更改頁面面板時保持摺疊或擴展狀態。但它不能很好地工作,事實上該頁面的狀態被記錄下來。如果我改變頁面,面板將擴展(默認位置),但如果我回到頁面,它將消失。是否可以忽略Cookie中的路徑併爲所有網站使用cookie? jQuery代碼:
$('#rightfold').click(function() {
if ($('.menudroite').is(':visible')) {
$('.menudroite').hide("slide", { direction: "right" }, 400);
$.cookie('rightfold', 'collapsed');
$('.triggerdroite').animate({ backgroundColor: "#B2C9D1" }, 1000);
$('#rightfold').animate({ color: "#000000" }, 1000);
}
else {
$('.menudroite').show("slide", { direction: "right" }, 400);
$.cookie('rightfold', 'extended');
$('.triggerdroite').animate({ backgroundColor: "#6c7a7f" }, 1000);
$('#rightfold').animate({ color: "#d9f4ff" }, 1000);
}
});
$('#leftfold').click(function() {
if ($('.menugauche').is(':visible')) {
$('.menugauche').hide("slide", { direction: "left" }, 400);
$.cookie('leftfold', 'collapsed');
$('.triggergauche').animate({ backgroundColor: "#B2C9D1" }, 1000);
$('#leftfold').animate({ color: "#000000" }, 1000);
}
else {
$('.menugauche').show("slide", { direction: "left" }, 400);
$.cookie('leftfold', 'extended');
$('.triggergauche').animate({ backgroundColor: "#6c7a7f" }, 1000);
$('#leftfold').animate({ color: "#d9f4ff" }, 1000);
}
});
// COOKIES
var leftfold = $.cookie('leftfold');
var rightfold = $.cookie('rightfold');
// Set the user's selection for the left column
if (leftfold == 'collapsed') {
$('.menugauche').css("display", "none");
};
// Set the user's selection for the right column
if (rightfold == 'collapsed') {
$('.menudroite').css("display", "none");
};
感謝答覆..
沒關係,謝謝! – bAN 2011-01-06 07:17:34