$.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>
示例:http://jsfiddle.net/wa9Ga/ 如上所述,我想用cookie存储每个项目的位置。现在我的问题 - 如果访问者第一次访问网站,我想随机分发每个列表项(因此没有设置cookie)。
我该如何解决这个问题。
答案 0 :(得分:5)
如果您想测试cookie是否存在,您可以这样做:
var cookie_name = 'position'+ $(this).index('li').toString();
if ($.cookie(cookie_name)) {
do_something();
}
else {
do_something_else();
}