如何使用jquery cookie插件保存toggleClass方法的状态
How to save state of toggleClass method using jquery cookie plugin
我知道我看过类似的问题,但答案对我来说还不起作用。
因此,我试图保存JavaScripttoggleClass方法的状态,以便在用户刷新页面时加载保存的状态。此时,它只是恢复到正常状态。我正在尝试使用jquery cookie插件来实现这一点https://github.com/carhartl/jquery-cookie
我的代码如下
$(document).ready(function(){
$(".steps").click(function(){
$(this).toggleClass("selected");
$.cookie("selected", $(this).hasClass("selected"));
});
});
控制台上并没有出现任何问题,所以我很难找到答案。
确保布尔值已设置。您存储了一个字符串,但需要一个布尔
JSFIDDLE
$(document).ready(function(){
var sel = $.cookie("selected"); // get the cookie
sel = sel=="true"; // convert to boolean - null is false, "false" is false
$(".steps").toggleClass("selected",sel); // initial
$(".steps").on("click",function() {
var $this = $(this);
sel = !sel; // toggle
$this.toggleClass("selected",sel); // toggles
$.cookie("selected", sel,{ expires: 7, path: '/' });
});
});
$(document).ready(function(){
if($.cookie("selected")){
$(".steps").addClass("selected");
}
$(".steps").click(function(){
$(this).toggleClass("selected");
$.cookie("selected", $(this).hasClass("selected"));
});
});
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 我如何用纯JavaScript取代jQuery的toggleClass方法
- jQuery方法未按预期工作-toggleClass
- 如何使用jquery cookie插件保存toggleClass方法的状态
- jQuery UI toggleClass方法不存在选项
- . toggleclass()方法的奇怪行为