javascript - 如何使用 jquery cookie 插件确定 cookie 是否存在?

标签 javascript jquery cookies

我可以像这样保存一个 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 存储每个项目的位置。现在回答我上面的问题 - 如果访问者是第一次访问该网站(因此没有设置 cookie),我想随机分发每个列表项。

我该如何解决。

最佳答案

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

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

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

关于javascript - 如何使用 jquery cookie 插件确定 cookie 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902737/

相关文章:

javascript - 为什么 setInterval 不执行之前定义的函数?

javascript - 无法处理 promise 内的错误

javascript - 有什么方法可以使用 javascript (jquery) 使元素的行为**完全**就像它被单击一样(一种独特的情况)

javascript - 一组 div 的动态 div 高度

javascript - 如何编写嵌套的 Promise

javascript - TypeScript 中的条件泛型类型使用可区分联合

javascript - 在 'keyup' 事件上抓取这个输入框的值

python - 防止观看次数被滥用的最佳方法

java - 如果 session 处于 Activity 状态,如何使该应用程序在浏览器重新启动后不要求我重新登录

python - 在 Phantomjs + selenium 中启用 cookie