2011-11-07 25 views
0

我已經設置了一個包含多個類別和篩選器系統的頁面。不過,我希望用戶能夠進入錨到URL,使他們只需訪問,例如:jQuery - 允許用戶使用url篩選類別的多個錨點

www.site.com/page#categoryA

要查看簡單的A類

這功能相當好,但不允許多個錨點。我想出的唯一解決方案是繼續追蹤錨點的可見類別,並使用jQuery處理字符串,還是有更好的方法來做到這一點?

當用戶點擊超出此頁面時,點擊後退按鈕可以顯示以前選擇的可見/不可見狀態的類別。

回答

0

這應該是可以通過哈希變化類似於你目前的做法。

這樣做可能會是這個樣子的一個好辦法:www.site.com/page/#CategoryA,CategoryB,CategoryC,etc

或者,如果你需要使用命名的參數,你甚至可以做:www.site.com/page/#categories:CategoryA,CategoryB,CategoryC/tags:TagA,TagB,TagC,etc

jQuery hashchange plugin可以爲你處理跨瀏覽器的hashchanges。使用一些基本的字符串解析/正則表達式檢查來調用你自己的代碼應該照顧剩下的部分,並創建一個很好的對象來讀取傳入的值。

+0

謝謝了hashchange插件會絕對有用。 – waffl

0

如果我理解你是對的,你想製作一個頁面的應用程序?這裏

檢查,也許這是一個解決方案爲您http://microjs.com/#spa