選択した要素をブラウザに記憶させたい。js-cookie を使用するのは初めてで、ドキュメントが非常に不足しています。私の経験不足も役に立たないので、ここで助けを求めることにしました。
HTML
<ul>
<li class='selected' id='item1'>
<img src='https://dummyimage.com/100x100/000/fff'/>
</li>
<li id='item2'>
<img src='https://dummyimage.com/100x100/000/fff'/>
</li>
<li id='item3'>
<img src='https://dummyimage.com/100x100/000/fff'/>
</li>
</ul>
CSS
ul{margin:0;padding:0}
li{float:left;list-style-type:none}
img{margin-left:5px}
.selected img{border:3px solid red}
脚本
$('li').on('click', function(){
$(this).siblings().removeClass('selected')
$(this).addClass('selected');
})
これが私が達成しようとしていることの JsFiddle です。https://jsfiddle.net/cb7pf26u/3/