我想知道你是否能帮助我。我正在尝试在 jQuery 中读取关于样式切换器的 cookie,但它根本不公平。我在 Google 和 jquery cookie 插件网站上浏览过,但无济于事
我正在使用 jquery.cookie 插件。
我可以很好地设置cookie,但阅读它完全是另一回事。
我将 cookie 设置为最后使用的样式表,当我重新加载页面时,我希望将该值用作加载的样式表。
我正在使用如下函数来读取cookie:
$(document).ready((function() {
if($.cookie("css")) {
$('style[id="colours"]').text('@import url("css/' + $.cookie("css") + '.css');
});
});
但是,当我使用它时,其余的 jQuery 会中断。我只使用 $function() 进行了尝试,并且在其中放了一个 if else ,但它不起作用。
如果我把它拿出来,页面和 jquery 加载就好了。
正如我所说,cookie 设置得很好。我已经用警报以及在萤火虫和更改 cookie 更改时对其进行了测试。
这是我用来设置cookie的:
$(document).ready(function() {
$('#green').click(function() {
$('style[id="colours"]').text('@import url("css/green.css");')
$.cookie("css",$(this).attr('id'), {expires: 30, path: '/'});
});
});
你可以在这里查看我到目前为止的内容:http: //www.chriswilcox.me.uk/test/cv并明白我的意思。我已经注释掉了对 cookie 的读取,因为它破坏了其他所有内容。
我非常感谢你们提供的任何帮助。