2009-08-30 73 views
2

我有一些jQuery的一個小問題,http://www.mikage.to/jquery/jquery_history_noc.html退格活躍李類的jQuery

功能的偉大工程,我的問題是突出的李類,標籤菜單,當用戶退格鍵與鍵盤或只使用回按鈕在他們的瀏覽器上返回上次看到的頁面。

HTML代碼

李與類活躍,當頁面上

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

jQuery代碼代碼:

這是加載時

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

我可以讓som .... keyCode == 8(退格鍵)返回最後一頁嗎? 有人可以給我一個提示,或mabye給我一個代碼示例: -/

+0

使用FF3.0.13/Ubuntu 8.04,使用退格鍵已經做了我認爲你問。同樣,shift + backspace在歷史中向前移動。 – 2009-08-30 00:52:14

+0

是什麼?我不確定我明白你想說什麼? :/ – william 2009-08-30 00:54:58

+0

ricebowl說使用退格鍵已經做了你所問的問題,「當用戶用鍵盤退格或只使用瀏覽器上的返回按鈕返回上次看到的頁面時」。我在我的機器上測試過(Vista x64,Firefox 3.5.2和IE8),它也可以工作。你能解釋一下你想要達到的目標嗎? – GmonC 2009-08-30 02:38:56

回答

2

我會考慮將狀態存儲在cookie中(例如,是否已將某個類添加到元素中),以及re - 從您寫入到您的$(document).ready函數中的值中初始化您的頁面。我做了一些類似的工作來保持頁面的expandy位擴展。檢查出jQuery cookie plugin

+0

這看起來很有用,你能舉個例子嗎? – william 2009-08-30 02:03:07