我想我每次保存样式表使按钮记得保存.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