Итак, у меня есть небольшая проблема с хранилищем сессий, которое я создал.
По сути, я хочу, чтобы сессия сохраняла состояние отображения, независимо от того, является ли оно блоком или нет, теперь это работает отлично, если я использую переключатель нафункция щелчка, но я хочу использовать fadeToggle для эстетики и по какой-то причине он больше не будет хранить состояние.
<button class="button">Show / Hide</button>
<div class="content">Content Goes Here</div>
.button {
background: white;
border: 2px solid #333;
font-family: inherit;
font-size: 16px;
font-weight: 600;
padding: 10px 20px;
width: 100%;
}
.content {
display: none;
background: dodgerblue;
color: white;
margin-top: 20px;
padding: 20px;
}
function toggleTest() {
$(".button").click(function (event) {
$(".content").stop().fadeToggle();
sessionStorage.setItem("show-hide", $(".content").css("display"));
});
if (sessionStorage.getItem("show-hide")) {
$(".content").css("display", sessionStorage.getItem("show-hide"));
}
}
$(document).ready(function () {
toggleTest();
});
Любые предложения будут удивительными, почему это не сработает с fadeToggle.
Приветствия!
CodePen: https://codepen.io/nickelse/pen/zYOXGjw