2011-11-08 27 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是不會幫你的。當瀏覽器返回時 - 沒有準備好的事件被觸發。