我有一个开/关按钮,将代码作为输入复选框。当用户选择时,我无法提供一个有效的代码来filter_list([], M, FilteredItems).
处于其选中/未选中状态。我也曾在stackoverflow上寻找类似的解决方案,但没有一个起作用。我在做什么错了?
localStore
$(function() {
var data = localStorage.showning;
$("input[name='saveee']")
.prop('checked', data == 'true')
.change(function() {
localStorage.showning = $(this).prop("checked");
});
});
.switch {
position: relative;
display: inline-block;
width: 26px;
height: 16px;
}
.switch input {
display: none;
}
.slider {
background: #CCC;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
background: #FFF;
position: absolute;
left: 0;
bottom: 0;
content: "";
width: 16px;
height: 16px;
-webkit-transition: .4s;
transition: .4s;
}
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
input:checked+.slider {
background: #4CD964;
}
input:focus+.slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked+.slider:before {
-webkit-transform: translateX(11px);
-ms-transform: translateX(11px);
transform: translateX(11px);
}
不用理会CSS,只需检查HTML和JQ。
答案 0 :(得分:1)
您没有正确获取/设置localStorage的项目。设置:
data.setItem('your-local-storage-key', true/or whatever your value);
要获取该物品:
data.getItem('your-local-storage-key');
有关localStorage
的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage