Показать сообщение отдельно
  #1 (permalink)  
Старый 31.01.2014, 14:58
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 96

Подскажите, как реализовать (пара строчек кода)
Здравствуйте форумчане, помогите решить небольшую проблему. Использую для добавления товара в избранное плагин JQuery.Cookies
Написал некоторый скриптик, выглядит так

разметка
<div>
<span  class="addwishlist" id="19"><i>В избранное</i></span>
</div>
<div>
<span  class="addwishlist" id="119"><i>В избранное</i></span>
</div>


вот JS
$(document).ready(function () {

   // addwishlist block
    $(".addwishlist").click(function () {
        var addwishlist = $.cookie('wishlist');
      var id = $(this).attr('id');
      
      if (addwishlist) {
            addwishlist += ',' + id;
        } else {
            addwishlist = '' + id;
        }
          $.cookie('wishlist', addwishlist, { expires: 30, path: '/'});
       
       
        if (addwishlist.split(',').length >= 1) {
         
            $(this).html('<a href="wish.php">Добавлено</a>');
         
        }
      
   
    });
   
   
});

Скрипт работает, но при перезагрузке страницы опять появляется "В избранное", хотя в куках все сохраняется.
Вопрос - как проверять наличие в куках того или иного id товара, и, если оно там есть показывать вместо "В избранное" - "Добавлено"?
И еще такой момент - при переходе по ссылке "Добавлено" этот ID снова добавляется в кукисы. Тоже хотелось бы победить.
Заранее спасибо!
Ответить с цитированием