我想我每次保存樣式表使按鈕記得保存.addClass與jQuery的cookie或本地存儲
用戶可以打開/關閉該選項保存.addClass。
我簡單的HTML:
<div id="btn-switch" class="btn-group" data-toggle="buttons">
<button class="btn btn-default" type="radio" name="options" id="option1" data-color="{T_THEME_PATH}/normal.css" autocomplete="off">off</button>
<button class="btn btn-default" type="radio" name="options" id="option2" data-color="{T_THEME_PATH}/inverse.css" autocomplete="off">on</button>
</div>
這是我的代碼:
<script>
$(document).ready(function() {
if ($.cookie("css")) {
$("#bg").attr("href", $.cookie("css"));
}
$("#btn-switch button").click(function() {
$("#bg").attr("href", $(this).attr('data-color'));
$("#btn-switch .active").removeClass("active");
$(this).addClass("active");
$.cookie("css", $(this).attr('data-color'), {
expires: 365,
path: '/'
});
return false;
});
});
</script>
如何使用相同的cookie保存。主動類? 我也將使用本地存儲所有這一切,但我不知道如何甚至開始的代碼片段我上面
您將無法可靠地做到這一點。您應該使用服務器和數據庫設置。如果有人清除他們的cookies會怎麼樣? – stackErr 2014-11-24 14:31:21
這對我的目的很好。如果cookies清除,他們再次切換開關..我想保持這個簡單。 – user2513846 2014-11-24 14:32:45
好吧,那麼你應該保持簡單,當按鈕處於關閉狀態時刪除cookie。當它被選中時創建一個cookie。並在頁面加載檢查cookie並設置類。 – stackErr 2014-11-24 14:36:30