0
我有一個按鈕,切換我的頁腳。當前代碼從頁腳關閉開始。我的問題是我如何使默認狀態打開?我已經嘗試過幾種配置,但不知道什麼是正確的。當我在瀏覽器上檢查cookie時,默認狀態爲'隱藏'。Jquery切換按鈕,並關閉狀態
// Toggle Button
$(document).ready(function() {
var button = $('.toggle');
//check the cookie when the page loads
if ($.cookie('currentToggle') ==='visible') {
togglePanel(button, false);
}
else {
togglePanel(button, true);
}
//handle the clicking of the show/hide toggle button
button.click(function() {
//toggle the panel as required, base on current state
if (button.text() === "-") {
togglePanel($(this), true);
}
else {
togglePanel($(this), false);
}
});
});
function togglePanel(button, show) {
var panel = $('footer');
if (show) {
panel.slideUp('slow');
button.text('+');
$.cookie('currentToggle', 'hidden', { path: '/' });
}
else {
panel.slideDown('slow');
button.text('-');
$.cookie('currentToggle', 'visible', { path: '/' });
}
}
Cookie的默認狀態是它根本不存在。你需要檢查這個,然後實現你想要的默認值。 – Barmar