2009-08-30 10 views
2

私はいくつかのjQueryを使って少し問題を抱えているとhttp://www.mikage.to/jquery/jquery_history_noc.htmlバックスペースアクティブ李クラスのjqueryの

機能が素晴らしい作品、私の問題は、キーボードでのliクラス、タブメニュー、ユーザーのバックスペースを強調表示したり、単にバックを使用することですボタンを押して、最後に表示されたページを返します。ページが

<li class="active"><a href="#prices" rel="history"><span>Prices</span></a></li> 

jqueryのコード上でアクティブなクラス、と

htmlコード

李コードは:

これは、ロードされたときに

$(document).ready 
    $('li > a').click(function() { 
    $('li').removeClass(); 
    $(this).parent().addClass('active');   
}); 

私はsom ....を作ることができる最後のページを返すにはkeyCode == 8(バックスペースキー)?/

+0

FF3.0.13/Ubuntu 8.04を使用すると、バックスペースキーを使用して、私があなたが尋ねていると思っていることを既に実行しています。同様に、シフト+バックスペースは履歴内を前方に移動します。 –

+0

何ですか?私はあなたが何を言おうとしているのか分からないのですか? :/ – william

+0

ricebowlは、バックスペースキーを使用すると、「キーボードでバックスペースしたり、ブラウザで戻るボタンを使用して最後に表示されたページを返すときに、何を求めているのですか?私はここで私のマシン(Vista x64、Firefox 3.5.2、IE8)でテストし、うまく動作します。あなたが達成しようとしていることをもう少し説明できますか? – GmonC

答えて

2

私は状態をクッキーに格納することを考えます(例えば、クラスが要素に追加されているかどうかにかかわらず)。 - $(document).ready機能内のCookieに書き込まれた値からページを初期化する。私はページの拡張ビットを拡張しておくのに似たようなことをしました。 jQuery cookie pluginをチェックしてください。

+0

この外観は非常に便利です。例を挙げることはできますか? – william

関連する問題