вопрос
Вопрос таков:
У меня имеется меню jQuery tabs. Так как не удобно каждый раз после обновления страницы тыкать опять на нужную мне вкладку - решил поставить куки для tabs.
Подключил всё, что нужно для работы куков.
Нашёл в комментах к кукам - пример работы скрипта:
Но он бывает работает кривовато. Бывает, после нажатия на опред. вкладку и обновления страницы - он не запоминает нажатую вкладку, а возвращает на позапрошлую нажатую вкладку. Т.е. если нажимаешь на 1-ую вкладку, а после чего на 5-ую и 3-ю, обновляешь страницу - он тебя переносит на 5-ую вкладку.
У меня имеется меню 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-ую вкладку.
Не мучайтесь давно уже придумано решение табов с куками