1 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
我認(rèn)為問題在于 onclick 回調(diào)函數(shù)您沒有切換sessionStorage.toggleState
每次用戶單擊按鈕時(shí),您都需要切換 sessionstorage.toggleState。
像這樣試試
$(document).ready(function() {
var state = sessionStorage.getItem("toggleState");
if (state == "true") {
$('*').not('div.container *').toggleClass("black-contrast");
$('header').toggleClass("black-contrast-border");
$('img, div.container').toggleClass("overlay");
}
$('#black-contrast').click(function() {
const state = sessionStorage.getItem("toggleState");
state ? sessionStorage.removeItem("toggleState") : sessionStorage.setItem("toggleState");
$('*').not('div.container *').toggleClass("black-contrast");
$('header').toggleClass("black-contrast-border");
$('img, div.container').toggleClass("overlay");
});
});
添加回答
舉報(bào)