jquery cookie плагин: определить, существует ли cookie? - PullRequest
3 голосов
/ 05 мая 2011

Эй, ребята, Я могу сохранить cookie как этот $.cookie('position' + $(this).index('li').toString(), currentTop.toString());

И я могу удалить куки с этим $.cookie('position' + $(this).index('li').toString(), null);

Однако как я могу запросить, существует ли один из этих файлов cookie?

if ( $.cookie('position'+ $(this).index('li').toString()) == null ) {

спасибо

обновление / редактирование:

У меня есть горизонтальные элементы списка (абсолютная позиция и ширина 100%), которые можно перетаскивать. При перетаскивании (и отбрасывании) я хочу сохранить положение каждого элемента списка в файле cookie, чтобы сайт запоминал положение каждого элемента.

<ul class="bars">  
    <li><a href="home">Some Name</a></li>  
    <li class="page_item"><a href="#" title="Downloads">Downloads</a></li>  
    <li class="page_item"><a href="#" title="Contact">Contact</a></li>  
    <li class="page_item"><a href="#" title="Work">Work</a></li> 
</ul>  

Пример: http://jsfiddle.net/wa9Ga/ Как объяснено выше, я хочу сохранить позицию каждого элемента в куки. А теперь к моему вопросу выше - я хочу распределить каждый элемент списка случайным образом, если посетитель посещает веб-сайт впервые (таким образом, файл cookie не был установлен).

Как я могу решить это.

1 Ответ

5 голосов
/ 05 мая 2011

Если вы хотите проверить, существует ли cookie, вы можете просто сделать это:

var cookie_name = 'position'+ $(this).index('li').toString();

if ($.cookie(cookie_name)) {
    do_something();
}
else {
    do_something_else();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...