Я использую jquery.cookies , чтобы сохранить вкладку после обновления.
Мне бы также хотелось, чтобы после создания новой вкладки она была выбрана.
Использование инструкций jQuery UI, которые у меня есть:
var cookieName = 'stickyTab';
$(".tabs").tabs({
fx: {
opacity: 'toggle',
duration: 'fast'
},
selected: ( $.cookies.get( cookieName ) || 0 ),
select: function( e, ui )
{
$.cookies.set( cookieName, ui.index );
}
});
var $tabs = $('.tabs').tabs({
add: function(event, ui) {
$tabs.tabs('select', '#' + ui.panel.id);
}
});
К сожалению, это не работает - когда я создаю новую вкладку, ранее открытая вкладка остается выбранной (возможно, потому что cookie переопределяет функцию select
?
Мои вкладки создаются с помощью PHP POST, а данные извлекаются из БД и зацикливаются для создания элементов LI
и DIV
. (т.е. мои вкладки не , созданные непосредственно из JS).
У кого-нибудь есть предложения по решению этой проблемы?
Спасибо!