Javascript 如何确定jquery cookie插件是否存在cookie?
我可以像这样保存cookieJavascript 如何确定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('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我的问题是什么?