mat*_*att 3 javascript cookies jquery
嘿伙计们,我能够像这样保存一个cookie $.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>
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/wa9Ga/ 如上所述,我想用cookie存储每个项目的位置.现在我的问题 - 如果访问者第一次访问网站,我想随机分发每个列表项(因此没有设置cookie).
我该怎么解决这个问题.
小智 5
如果你想测试cookie是否存在,你可以简单地这样做:
var cookie_name = 'position'+ $(this).index('li').toString();
if ($.cookie(cookie_name)) {
do_something();
}
else {
do_something_else();
}
Run Code Online (Sandbox Code Playgroud)