2010-07-16 89 views
0

背景jQuery跨頁面維護狀態。 jQuery cookie插件?

我實際上在jQuery中爲我的tumblr創建了一個無限頁面滾動條。我希望用戶能夠禁用此功能。如果他們想要的話,可以再次啓用它,稍後即可。

問題至今

我可以用一個鏈接,unbind()scroll()事件禁用的新頁面的自動加載。還設置了一個變量infiniteScrollingEnabled = false,這樣我的腳本就不會將加載的數據附加到頁面上。

$("#btnDisable").click(function() { 
    $window.unbind("scroll", infiniteScroll); 
    $(".loading", postsSelector).fadeOut("slow"); 
    isLoading = false; 
    infiniteScrollEnabled = false; 
}); 

但是當用戶通過鏈接轉到新頁面時,無限滾動再次啓用。解決這個問題我想我需要cookies。

解決方案考慮

jQuery的cookie plugin

問題

我怎麼可以找出動態是什麼我SHLD使用域?還是需要設置該選項?

+1

Cookie的存儲空間非常有限。你有沒有考慮過[DOM Storage](https://developer.mozilla.org/en/dom/storage)? – Anurag 2010-07-16 03:21:46

+0

忽略域名,您只需要它爲多域名網站。 – Marko 2010-07-16 03:30:19

回答

0

您可以使用標準javascript獲得當前頁面的域名:window.location.hostname(或window.location.host如果您想包含任何可能指定的端口)。