我想知道你是否能夠幫助我。我正在嘗試在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