jquery cookie插件:确定cookie是否存在?

mat*_*att 3 javascript cookies jquery

嘿伙计们,我能够像这样保存一个cookie $.cookie('position' + $(this).index('li').toString(), currentTop.toString());

我可以用这个删除一个cookie $.cookie('position' + $(this).index('li').toString(), null);

但是,我如何查询其中一个cookie是否存在?

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

谢谢

更新/编辑:

我有可拖动的水平列表元素(绝对位置和100%宽度).当拖动(和删除)时,我想用cookie保存每个list-element的位置,以便站点记住每个元素的位置.

<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>  
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/wa9Ga/ 如上所述,我想用cookie存储每个项目的位置.现在我的问题 - 如果访问者第一次访问网站,我想随机分发每个列表项(因此没有设置cookie).

我该怎么解决这个问题.

小智 5

如果你想测试cookie是否存在,你可以简单地这样做:

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

if ($.cookie(cookie_name)) {
    do_something();
}
else {
    do_something_else();
}
Run Code Online (Sandbox Code Playgroud)