2010-07-16 1 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; 
}); 

но когда пользователь переходит на новую страницу по ссылке, бесконечная прокрутка включена снова. исправить это, я думаю, мне нужны куки.

решение считается

JQuery cookie plugin

вопрос

как я могу узнать динамически, что домен я SHLD использовать? или есть необходимость установить этот параметр?

+1

Печенье имеет очень ограниченное хранилище. вы считали [хранилище DOM] (https://developer.mozilla.org/en/dom/storage)? – Anurag

+0

игнорировать домен, вам это нужно только для многодоменных сайтов. – Marko

ответ

0

Вы можете получить домен текущей страницы, используя стандартный javascript: window.location.hostname (или window.location.host, если вы хотите включить любой порт, который может быть указан).

Смежные вопросы