我正在尝试制作一个按钮,一旦点击就可以切换网站背景。当然,设置需要保存在一个 cookie 中,才能坚持下去。
如何组合这两个脚本,以便单击按钮后,它与背景保持切换状态?还是依赖于身体类“点击”?
我找到了一种在 cookie 中切换和保存背景的方法:
$(document).ready(function() {
var body_class = $.cookie('body_class');
if(body_class) {
$('body').attr('class', body_class);
}
$("#switch").click(function() {
$("body").toggleClass('clicked');
$.cookie('body_class', $('body').attr('class'));
});
});
按钮从 switch_on.png 切换到 switch_off.png,如下所示:
$(function(){
$(".toggle-swap").click(function() {
if ($(this).attr("class") == "toggle-swap") {
this.src = this.src.replace("switch_on.png","switch_off.png");
} else {
this.src = this.src.replace("switch_off.png","switch_on.png");
}
$(this).toggleClass("on");
});
});
我的按钮:
<div id="switch"><a href="#"><img class="toggle-swap" src="../img/switch_on.png" alt=""></a></div>