JQuery cookie для слайдера вкладок? - PullRequest
0 голосов
/ 08 ноября 2011

Я пытаюсь получить cookie, чтобы запомнить последнюю позицию слайдера с вкладками ...

$(function() {
    $( ".propgnav" ).tabs({
        cookie: {

            expires: 1
        }
    });
});

Приведенный выше код вроде работает .... но он запоминает только начальную вкладку, которая выбрана. Например, если я щелкну на другой вкладке после начальной вкладки, а затем снова нажму в браузере, начальная вкладка все равно будет выбрана ..: S

Я использую вкладки, которые управляют ползунком: http://jqueryfordesigners.com/demo/coda-slider.html

А навигация по вкладкам использует хэши ... если это имеет значение? Я действительно запутался с тем, как заставить это работать. Кто-нибудь знает, как я мог создать простой файл cookie, который запоминает последнюю выбранную вкладку при повторном нажатии на странице браузера / обновления?

<ul class="propgnav">
           <li><a href="#propg1">1</a></li>
           <li><a href="#propg2">2</a></li>
           <li><a href="#propg3">3</a></li>
           <li><a href="#propg4">4</a></li>
           <li><a href="#propg5">5</a></li>
        </ul>

1 Ответ

1 голос
/ 08 ноября 2011

Вам нужно изменить URL (навигацию по хешу, как упомянул @marcojohannesen), когда пользователь нажимает на вкладку - простое назначение cookie не поможет вам.Когда браузер возвращается - никакие готовые события не запускаются.

...