我試圖創建jQuery Cookie plugin集體類的jQuery插件餅乾
我一直在破壞我的頭幾個小時,「高對比度」的風格切換,閱讀了大量的問題上stackoverflow.com ,但我沒有解決我的問題。
想法是ID爲「開關」跨度元件上,當點擊體上的標籤切換級「高對比度」。在CSS樣式表裏面,我有一套我想應用的規則,如果body標籤有類「highcontrast」。
這是上述方案的jQuery代碼:
$("#switch").click(function() {
$.cookie('bodyclass', 'highcontrast', { expires: 7, path: '/' });
$('body').toggleClass('highcontrast');
});
如果在開關元件體類單擊翻轉。 現在,如果轉到另一頁面,cookie就會出現並設置了該值,但body類「highcontrast」不再存在。
我錯過了什麼?
您可以在顯示代碼的地方閱讀cookie值並在頁面加載時設置正文上的類嗎? – Strille 2013-02-25 11:49:54
您的toggleClass按照代碼進行點擊,因此移動到其他頁面不會自動觸發點擊。 – 2013-02-25 11:51:18
缺碼讀取cookie時頁面加載,如果它存在變身類 – charlietfl 2013-02-25 11:53:34