Thanks Klaus for the explanation. At least now I know it is the normal
behavior.
I have tried to use the cookie option but didn't have good success. I
was reloading the whole tabs in an ajax setup, for some reason it
didn't quite work for me. I'll try the cookie option again. I was
getting a new cookie, with each reload. I'm not surprised if it is my
work flow that needs changing.
On Nov 2, 1:53 am, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> On 2 Nov., 06:33, stevel <[EMAIL PROTECTED]> wrote:
>
>
>
> > I was trying to use the Tab select option to save the current tab
> > index to a cookie.
> > It is my understanding that the select option executes a function when
> > a tab is clicked. In this function I was trying to get currently
> > selected using the .data("selected.tabs"); Here are my codes:
>
> > jQuery(document).ready(function(){
> > var tab_cookie_id = jQuery.cookie("todos_tab") || 0;
> > jQuery("#taskboard > ul").tabs({
> > selected: tab_cookie_id,
> > select: function(e,ui){
> > var $tabs = jQuery('#taskboard >
> > ul').tabs().data("selected.tabs");
> > jQuery.cookie("todos_tab", $tabs);
> > }
> > });
>
> > However what I am getting was the previously selected tab index and
> > not the tab that I just clicked. It seems that clicking a tab does not
> > update the selected tab index immediately but rather only after the
> > select option function has completed. Is this the normal behavior?
>
> Yes it is. Answer to the problem here for
> example:http://groups.google.com/group/jquery-ui/msg/766901b922b97d7c
>
> > If this is indeed the normal behavior, how do I accomplish what I was
> > trying to do, which is saving the latest tab index to a cookie each
> > time a tab is clicked?
>
> Just use the cookie option, UI Tabs has build-in cookie support.
>
> jQuery("#taskboard > ul").tabs({
> cookie: { expires: 7 }
>
> });
>
> --Klaus
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---