我正在使用JQuery cookie来更改背景的颜色。我也同时更换徽标图片,但在页面重新加载时,我仍在试图弄清楚如何让cookie保留徽标图片。到目前为止,我的背景是使用cookie,但一直未能弄清楚如何使用cookie保留选定的主题标识图像。Jquery cookie,为背景颜色而不是徽标图像工作
到目前为止我的代码是:
<div class="main bg1">
<img id="logo-img" class="green-img" src="http://i1294.photobucket.com/albums/b601/danomatic11/logo-green.png" alt="logo"/>
<h2>Lorem ipsum dolor sit</h2>
</div>
<p>Choose a theme:</p>
<ul class="theme-switcher">
<li class="green"> </li>
<li class="purple"> </li>
<li class="rust"> </li>
</ul>
$("li.green").click(function(){ $
(".main").removeClass('bg2 , bg3').addClass("bg1");
$('#logo-img').attr('src', 'http://i1294.photobucket.com/albums/b601/danomatic11/logo-green.png');
$.cookie('mycookie','bg1');
$.cookie('mycookieimg','green-img');
});
等等
正如你可以看到我设置的背景颜色的饼干当<li>
被点击,并重新加载页面和我试图为一个标志图像做同样的事情。它的工作原理是点击替换图片,但我无法让Cookie在页面重新加载时正确设置。
是的,这工作!我看到我现在做了什么,我没有在最后宣布。 –
再试一次,抱歉我更新了我的答案,因为有错误。 – chris