2011-11-08 8 views
0

私は上記のコードはちょっと動作します....それが唯一の選択された最初のタブを覚えてタブスライダーのJquery履歴Cookie?

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

      expires: 1 
     } 
    }); 
}); 

...タブ付きスライダーの最後の位置を覚えておくクッキーを取得しようとしています。例えば、私は最初のタブの後に別のタブをクリックし、バックブラウザで押した場合、最初のタブがまだ選択されています..:S

私はスライダーをコントロールタブを使用しています:http://jqueryfordesigners.com/demo/coda-slider.html

そしてタブナビゲーションはハッシュを使っています...違いがあれば?私は本当にこれを動作させる方法と本当に混乱しています。誰もブラウザ/更新ページで戻るときに選択された最後のタブを覚えているシンプルなクッキーを作成する方法を知っていますか?

<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タブはクリック時のタブ位置を変更するので、変更してはいけません。それで、以前のタブの履歴を覚えてから、歴史に戻ってほしいですか?次に、クッキーの使用を無効にするか、少なくともハッシュタグを使用してそれを上書きし、それからhteタブを設定する方が良いでしょう:) –

答えて

1

(@marcojohannesenで述べたように、ハッシュナビゲーション)ユーザーは、タブをクリックしたときは、URLを変更する必要があります - 単純にクッキーを割り当てるとあなたを助けるために行くのではありません。ブラウザが戻ると、準備イベントは起動されません。