2013-10-02 23 views
0

有沒有辦法記住使用jquery過渡到新頁面的點擊。我有一個樹下拉結構轉換到新頁面的頁面。如果用戶回到上一頁,我想讓這棵樹像以前一樣展開。它發生的頁面使用.live('click')函數。我沒有任何代碼,所以我不能在這裏粘貼任何東西。只是尋找建議或提示! :)請記住在更改頁面之前點擊

+0

閱讀[cookies(link)](https://www.google.co.uk/search?q=javasciprt+cookies&oq=javasciprt+cookies&aqs=chrome..69i57j0l5.5674j0j7&sourceid=chrome&espvd=210&es_sm=91&ie= UTF-8#es_sm = 91&q = javascript + cookies&safe = off&spell = 1) – Turnip

+0

使用此https://developer.mozilla.org/en-US/docs/Web/API/document.cookie,效果很好。 – ash

回答

0

使用cookies。當樹被展開,其存儲:

document.cookie = "tree=open"; 

當用戶訪問該頁面,檢查它:

if (document.cookie.search(/tree-open/) != -1) { 
    ... 
} 

我的代碼是過於簡單化,以幫助您在正確的方向看。你可能想借用一個JS cookie庫。

+0

使用此developer.mozilla.org/en-US/docs/Web/API/document.cookie並且效果很好。 – ash

-1

如果您的應用程序是在HTML5中,那麼您可以使用HTML5網頁存儲並保存點擊鏈接,並在加載時檢查是否有鏈接被點擊然後打開,否則打開第一個鏈接,你可以在jquery中檢查它容易。

感謝 阿布舍克

相關問題