按钮单击本地存储
button click Local Storage
第一次来电。
我有这个按钮,单击它会展开 class 以显示内容,但当页面刷新或离开页面并返回时,它会再次关闭。我希望用户在点击时一直保持打开状态,直到用户通过此按钮手动关闭它。
理想情况下,本地存储是可行的方法,但我在这方面缺乏经验。
这就是我得到的...
按钮...
<div class="open_child"><i class="fas fa-plus-circle"></i></div>
...和一个简单的 js。
$("document").ready(function () {
$(".open_child").click(function(z){
$(".child_box").toggle(z);
});
})
.child_box 是隐藏的直到被揭示。
非常感谢回复。
你可以试试这个
在 html 中,您已经使用 class manualclose 进行手动操作
在js部分
ls = localStorage.getItem('on')
if(ls){
$(".child_box").show()
}
$(".open_child").click(function(z){
localStorage.setItem('on',true)
toggled = $(".child_box").toggle();
if(toggled.is(":hidden")){
localStorage.clear();
}
});
$(".manualclose").click(function(z){
localStorage.clear();
$(".child_box").hide()
});
})
第一次来电。
我有这个按钮,单击它会展开 class 以显示内容,但当页面刷新或离开页面并返回时,它会再次关闭。我希望用户在点击时一直保持打开状态,直到用户通过此按钮手动关闭它。
理想情况下,本地存储是可行的方法,但我在这方面缺乏经验。
这就是我得到的...
按钮...
<div class="open_child"><i class="fas fa-plus-circle"></i></div>
...和一个简单的 js。
$("document").ready(function () {
$(".open_child").click(function(z){
$(".child_box").toggle(z);
});
})
.child_box 是隐藏的直到被揭示。
非常感谢回复。
你可以试试这个 在 html 中,您已经使用 class manualclose 进行手动操作 在js部分
ls = localStorage.getItem('on')
if(ls){
$(".child_box").show()
}
$(".open_child").click(function(z){
localStorage.setItem('on',true)
toggled = $(".child_box").toggle();
if(toggled.is(":hidden")){
localStorage.clear();
}
});
$(".manualclose").click(function(z){
localStorage.clear();
$(".child_box").hide()
});
})