Как установить cookie, чтобы запомнить открытую вкладку?Вкладки создаются с помощью Coldfusion & Javascript - PullRequest
1 голос
/ 25 октября 2010

Возможно, это проще, чем я, но я просто не могу понять, как это сделать. У меня есть разделы с вкладками, созданные в Coldfusion. В результате выбранный раздел имеет имя класса, содержащее строку «tab_selected (+ UUID, созданный в coldfusion)» по сравнению с невыбранными разделами вкладок, имена классов которых содержат строку «tab_unselected (+ UUID, созданный в coldfusion)». При нажатии на невыбранные вкладки класс изменяется на «tab_selected (+ UUID)», и все остальные вкладки устанавливаются соответствующим образом.

То, что я пытаюсь сделать, используя javascript, при выходе из страницы он ищет элемент, имеющий класс, содержащий строку «tab_selected», а затем устанавливает cookie с идентификатором этого элемента ...

Это все, что у меня есть на данный момент (в JQuery) ... И это может быть ужасно неправильно. Пожалуйста, помогите.

        $(window).unload( function () {
        $("selector[name*='tab_selected_text']").cookie("TABS_REMEMBER", 1, { expires: null });
        });

1 Ответ

1 голос
/ 25 октября 2010

Поскольку вы используете jquery и его плагин cookie, это очень просто и автоматически.

Когда вы объявляете свои вкладки, используйте это:

<script type="text/javascript">
  $(function () {
    $("#tabs").tabs({
      cookie: {
        // store cookie for a day, without, it would be a session cookie
        expires: 1
      }
    });
  });
</script>

Это заставит компонент вкладок запомнить последнюю использованную вкладку.

...