2011-01-07 4 views
0

Я делаю то, что должно быть довольно легко, я создаю файл cookie, который содержит кучу определяемых пользователем переменных и помещает их в список.Почему этот код не удаляет cookie?

Затем я пытаюсь разрешить человеку удалить элемент из списка, который удалит его из файла cookie.

Код для удаления элемента из списка выглядит следующим образом

jQuery('a.removeFromList').live('click', function(){ 
    // put the userList into a holder so I can go through the variable list and only remove the one the user clicked 
    var holdList=userList; 

    // delete the entire userList 
    jQuery.cookie('userList',null,{ expires: -1 }); 

    // go through the holdList 
    for(or=0;or<holdList.items().length;or++){ 

     // this should return "null", but doesn't 
     alert(userList.items()); 

     if(holdList.items()[or]!=jQuery(this).attr('id')){ 
      // this is a function which adds the data to the cookie. 
      userList.add(holdList.items()[or]); 
     } 
    } 

    showList(userList,jQuery('ul#userList').data('data')); 
}); 

Я использую код, который я нашел на этой странице, чтобы построить запятыми список элементов, и получить детали. how to store an array in jquery cookie? Я также попытался использовать userList.clear(), чтобы удалить файл cookie, но это тоже не сработало.

+0

ваш фрагмент кода пропустить определение USERLIST вар. Может быть, это может быть полезно. – regilero

+0

Я имею в виду показать нам, что такое userList – regilero

ответ

0

jQuery.cookie(...) генерирует «Объект не поддерживает это свойство или метод»

Вы правильно включили ссылку на печенье плагин скрипт JQuery?

http://plugins.jquery.com/node/1386/release

Такая же проблема с этой линии

holdList.items() является порождающей «Объект не поддерживает это свойство или метод»

+0

Если я понимаю, что вы видите дуга, это значит, что у вас нет плагина для печенья. Да, у меня есть плагин для файлов cookie. Я создаю кулинарию, показывая файл cookie, но не могу удалить его. Или я неправильно понял, что вы говорите? – pedalpete

+0

Твое право у меня не было вначале. Я отредактировал свой ответ на второй вопрос. Я начинаю с самого легкого решения (отсутствует ссылка js). –

+0

У меня нет такой ошибки Doug, и я могу предупредить holdList.items() и вернуть файлы cookie. – pedalpete

Смежные вопросы