2011-11-08 28 views
0

我试图让一个cookie记住标签滑块的最后一个位置......Jquery历史记录标签滑块的cookie?

$(function() { 
    $(".propgnav").tabs({ 
     cookie: { 

      expires: 1 
     } 
    }); 
}); 

上面的代码还挺工程....但只记得被选择的初始选项卡。例如,如果我最初的标签后另一个选项卡上单击,然后按下回到浏览器,最初的标签还是会选择..:S

我使用的控制滑块标签:http://jqueryfordesigners.com/demo/coda-slider.html

而选项卡导航使用哈希...如果这有所作为?我真的很困惑如何让这个工作。有谁知道我可以如何创建一个简单的cookie,记住在浏览器/刷新页面中按回时选择的最后一个选项卡?

<ul class="propgnav"> 
      <li><a href="#propg1">1</a></li> 
      <li><a href="#propg2">2</a></li> 
      <li><a href="#propg3">3</a></li> 
      <li><a href="#propg4">4</a></li> 
      <li><a href="#propg5">5</a></li> 
     </ul> 
+2

尽我所见,都不使用哈希导航。而jqueryu标签改变了点击标签的位置,所以它不应该改变。所以你想让它记住以前标签的历史记录,然后回顾历史?那么最好禁用cookie使用,或者至少用hashtags覆盖它,然后设置hte选项卡:) –

回答

1

您需要更改URL(哈希导航由@marcojohannesen提到的),当用户点击标签 - 只需分配的cookie是不会帮你的。当浏览器返回时 - 没有准备好的事件被触发。