JQueryCookieを使用して背景の色を変更しています。同時にロゴ画像も変更しますが、ページのリロード時に、Cookieを取得してロゴ画像を保持する方法を見つけようとしています。これまでのところ、私はCookieを使用するバックグラウンドを持っていますが、選択したテーマのロゴ画像を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を設定し、ロゴ画像にも同じことをしようとしています。クリックで画像を置き換えるまでは機能しますが、ページのリロード時にCookieを正しく設定できません。