我有一組縮略圖以下的HTML,我用一個圖標(圖標心)來設置一個圖像的最愛通過改變圖標的顏色爲紅色和添加類=「收藏」:使用toggleClass設置cookie與jquery cookie.js
<div class="selectFav">
<a href="slide.jpg" data-rel="prettyPhoto[Gallery]" title="Slide"><img src="slide.jpg" alt="Slide" width="124" height="124"/></a>
<ul class="icon">
<li> <div class="icon-heart"></div> </li>
<li> <div class="icon-camera"></div> </li>
</ul>
</div>
的CSS:
.flag{
color:red;
}
我想用查詢cookie.js當個體拇指被設置爲喜愛的設置cookie。問題是,當我嘗試設置cookie,我將所有的圖標,心臟圖標顯示爲收藏,而不僅僅是一個特定selectFav
$(".icon-heart").on('click', function() {
$(this).toggleClass('flag').closest('.selectFav').addClass('Favorite');
});
任何幫助,將不勝感激!
爲什麼需要cookie?當點擊這個作爲收藏夾,或者你想隱藏心臟圖標時,也許ajax文章會很好? –
當然,我希望返回的訪問者仍然可以在頁面上看到他們保存的收藏夾。心臟圖標會改變顏色,隱藏它會使目標失敗,並且不允許它們回來並在未來將其選爲最喜歡的圖像,如果它隱藏的話。 – Macsupport
好吧,讓我試試一個答案:-) –