我可以像这样保存一个 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/