如何保存我的自定义宽度到一个cookie
How can I save my custom width to a cookie?
我正在做一个宽度改变器。我使用jQuery,但我有一个问题。当用户点击按钮时,宽度会立即改变。我想把用户的选择保存在一个cookie中,但是我不知道怎么做。
当前jQuery代码:
$(function()
{
$(".width-changer").on("click", function(e)
{
$(".wrapper").toggleClass("custom-width");
});
});
我使用这个插件的cookie:
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.js"></script>
在my index.html中。
包装类是我的全局宽度
这是我在i.m explorer &对于chrome浏览器,我认为你应该启用cookies:
$(function()
{
if ($.cookie('custom_width')=='true') { //add true to this condition
$(".wrapper").addClass("custom-width");
};
$(".width-changer").on("click", function(e)
{
$(".wrapper").toggleClass("custom-width");
if($(".wrapper").hasClass("custom-width"))
$.cookie('custom_width', 'true');
else
$.cookie('custom_width', 'false');
});
});
我想这是相同的:
https://github.com/carhartl/jquery-cookieboth Method testing:
$(".width-changer").on("click", function (e) {
var control = $(".wrapper");
control.toggleClass("custom-width");
if (control.hasClass("custom-width")) {
$.cookie('WidthOption', 'custom-width');
}
else {
$.cookie('WidthOption', '');
}
});
或
$(".width-changer").on("click", function (e) {
var control = $(".wrapper");
control.toggleClass("custom-width");
$.cookie('WidthOption', control.width());
});
获取cookie值:
$.cookie('WidthOption');
可以使用本地存储localStorage
相关文章:
- 在jQuery AJAX请求后创建一个Cookie
- 创建一个cookie来控制Jquery切换的内容
- 在js中有一个cookie保存序列化的svgs
- 在javascript中为几个页面设置一个cookie
- 如何创建一个 cookie 数组并反转它
- 我只能让一个cookie在javascript中有一个值
- 如何将php数组存储在一个cookie中,然后通过javascript读取它
- 如果我使用另一个域名来提供我的JavaScript,并且该JavaScript设置了一个cookie,那么这算不算第三方
- SoundManager插件暂停它并记住一个cookie
- 我怎么能读取数组我保存在一个cookie与jquery.cookie
- 一个cookie上有多个值
- 如何在JavaScript中编写一个cookie来记住用户名
- 有没有办法为一个请求设置一个cookie ?
- NPM tough-cookie:保存一个cookie,然后转储它
- 创建一个cookie,通过域B中的弹出窗口访问域a
- 客户端可以模拟一个cookie
- 如何创建一个cookie和写入一个数值
- 在RestAngular请求中发送一个Cookie
- 在javascript中写一个cookie
- 设置一个cookie来保存用户的语言选择,并被重定向到所选页面而不是主页