我想知道你是否能够帮助我。我正在尝试在jQuery中读取一个关于样式切换器的cookie,但它根本就不公平。我浏览过Google和jquery cookie插件网站都无济于事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的阅读,因为它破坏了其他所有内容。
我会非常感谢任何帮助你们和gals所提供的。
你应该总是使用控制台调试代码。你会看到一些错误。 –
嗨烤了,我一直在使用它,唯一的错误是我缺少a)在参数之后。它不是这种情况,因为我有如果($ .cookie(“css”))< - 这是它)最后想要的。我这样做,然后它告诉我我错过了“css”))。我只是无法弄清楚 – Chris