在本地存储中保存 css 类的当前状态时遇到问题
Trouble saving current state of css class in local storage
我正在使用两个按钮来切换显示或隐藏背景的css类。我想将每个类的当前状态保存在本地存储中,并在用户返回时显示(或不显示(它们。我已经尝试了这个jsFiddle中的wrapping
类,但我还没有让它工作:
http://jsfiddle.net/eqrk6fak/1/
设置如下:
$("#switch2").click(function() {
wrap.fadeToggle(600);
if($('div').hasClass(wrap)){
localStorage.setItem('background', wrap);
}
});
然后在用户返回时尝试获取它:
$(document).ready(function(){
var background = localStorage.getItem('background');
if(background !== ''){
$('#wraping').addClass(background);
}
});
任何帮助将不胜感激。谢谢!
问题出在以下行中:
$('div').hasClass(wrap)
查看你的JSFiddle代码,此时wrap
是一个jQuery结果:
var wrap = $(".wraping");
根据文档,jquery.hasClass
收到一个className
,这应该是String
。
相关文章:
- React.js状态问题
- 使用$.data()更改click事件的状态时出现问题
- Chrome动画CSS3三维立方体与悬停状态问题
- HTML5/jQuery:回推状态问题
- 角度 UI 状态转换问题
- 将状态设置为“输入名称”字段的值时遇到问题
- 在 JavaScript 函数中保持变量处于活动状态时出现问题
- 在 ui 路由器中将参数传递到子状态时出现问题
- j查询悬停问题 - 最后一个 li 元素保持悬停状态
- 重置状态导致 React mixin 出现问题
- 角度状态的问题和解决方案
- React.js中setInterval内的访问状态问题
- 问题显示twitter状态/user_timeline MVC3.Net
- 使用<脚本src=..查找站点的状态代码-安全问题
- 在维护自定义jQuery菜单上的状态时遇到问题
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- Javascript的问题.无法更新状态
- ReactJS -检测状态变化的问题
- angular ui路由器状态问题
- Jquery切换状态问题