Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何确定jquery cookie插件是否存在cookie?_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript 如何确定jquery cookie插件是否存在cookie?

Javascript 如何确定jquery cookie插件是否存在cookie?,javascript,jquery,cookies,Javascript,Jquery,Cookies,我可以像这样保存cookie$.cookie('position'+$(this.index('li').toString(),currentTop.toString()) 我可以用这个$.cookie('position'+$(this.index('li').toString(),null)删除cookie 但是,如何查询这些cookie是否存在 if($.cookie('position'+$(this.index('li').toString())==null){ 多谢各位 更新/编辑:

我可以像这样保存cookie
$.cookie('position'+$(this.index('li').toString(),currentTop.toString())

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

但是,如何查询这些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>  
例如: 如上所述,我想用cookie存储每个项目的位置。现在我想回答上面的问题-如果访问者是第一次访问网站,我想随机分发每个列表项目(因此没有设置cookie)


如何解决此问题。

如果要测试cookie是否存在,只需执行以下操作:

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

if ($.cookie(cookie_name)) {
    do_something();
}
else {
    do_something_else();
}

与此无关,浏览器对每个域允许的cookie数量有限制。尽管这通常相当高(~255),您更希望将字符串存储为cookie值,最终存储为JS数组/对象。这使得遍历/操作也更容易。插件:谢谢,但是如何将这些内容存储为数组?我只想用cookie存储多个可拖动列表项的y位置,以便页面记住元素的位置。I upd我的问题是什么?