Не нравятся результаты поиска? Попробуйте другой поиск!

Cookie и jQuery tabs


     15.10.2011    jQuery    3291

вопрос
Вопрос таков:
У меня имеется меню jQuery tabs. Так как не удобно каждый раз после обновления страницы тыкать опять на нужную мне вкладку - решил поставить куки для tabs.
Подключил всё, что нужно для работы куков.
Нашёл в комментах к кукам - пример работы скрипта:

<script type="text/javascript">
$(function () {
var tabContainers = $('div.tabs > div');
var saved_tab = parseInt($.cookie('saved_tab')) || 0;

tabContainers.hide().filter(':eq('+saved_tab+')').show();
$('div.tabs ul.tabNavigation a').click( function () {

var index = $('div.tabs ul.tabNavigation a').index(this);
$.cookie('saved_tab', index);
tabContainers.hide();
tabContainers.filter(':eq('+index+')').show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':eq('+saved_tab+')').click();
});
</script>


Но он бывает работает кривовато. Бывает, после нажатия на опред. вкладку и обновления страницы - он не запоминает нажатую вкладку, а возвращает на позапрошлую нажатую вкладку. Т.е. если нажимаешь на 1-ую вкладку, а после чего на 5-ую и 3-ю, обновляешь страницу - он тебя переносит на 5-ую вкладку.

Ответил: ПафНутиЙ


Не мучайтесь давно уже придумано решение табов с куками
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 15.06.2012 xEoN  jQuery
 05.12.2012 DomiTori  jQuery