我已經成功地實現了jQuery插件BBQ建立一個快速的原型,但是我有我的相關的特定設置一個小問題:jQuery的燒烤 - 檢測當用戶單擊後退按鈕
- 一個頁面,「#catalogue」,包括使用函數「randomItems()」隨機生成的項目網格,通過hashchange(來自另一個頁面時)觸發。
- 用戶然後點擊網格中的任何項目以查看#詳細信息頁面。
- 點擊瀏覽器後退按鈕,我想讓用戶查看#catalogue頁面(可以正常工作),但是防止頁面生成一組新的隨機項目onload示出)。
有沒有辦法知道用戶點擊後退按鈕,所以在這種情況下,我不觸發「randomItems()」功能?
感謝您的快速回復。不幸的是,這樣做會阻止原型的其他區域工作。在**#catalog **頁面中,用戶可以點擊另一個菜單鏈接,該鏈接需要生成一組新的隨機項目。如果我使用你的解決方案,一旦我在目錄中,我無法改變它的內容。不知何故,它需要所有關於使用後退按鈕,如果這甚至可能:) – ale
@ale編輯我的答案。我添加了一個條件,只有當頁面是#catalogue – vher2
時,緩存纔會發生,不幸的是問題仍然是一樣的,因爲從#detailspage可以點擊菜單上的某些內容並觸發一個新的實例,只有新的,隨機項目.. – ale