Hi Klaus
Thanks for that

Unfortunately it's not working for me though

Here's the code I'm trying...
$(document).ready(function() {

    // TABS BAR
    $('#tabs').tabs({

        select: function(event, ui) {
            switch (ui.index) {
            case 0:
                // first tab selected, do something
                break;
            case 4:
                // second tab selected, do something
                alert('tab 5');
                break;
            }
        }
    });

});

Any idea why it's not working?

Also will it work if I put some jquery code like this... $
('.flexme2').flexigrid({height:'auto',striped:false});
Which is an example from the flexigrid jquery plugin

Cheers, B


On Jan 19, 9:06 am, Klaus Hartl <[email protected]> wrote:
> The ui data object passed to the event handler has an index (of the
> selected/clicked tab) property which you can decide upon which code to
> run.
>
> $('#example').tabs({
>     select: function(event, ui) {
>         switch (ui.index) {
>             case 0:
>                 // first tab selected, do something
>                 break;
>             case 1:
>                 // second tab selected, do something
>                 break;
>         }
>     }
>
> });
>
> HTH,
> --Klaus
>
> On 18 Jan., 22:53, batfastad <[email protected]> wrote:
>
>
>
> > Hi everyone
>
> > I'm new to jQuery and Javascript in general. I've been using
> > Javascript for years but only for simple form validation stuff so I'm
> > trying to learn the advanced JS syntax used by jQuery
> > I want to use the UI tabs widget with the flexigrid plugin showing
> > data on each tab. This should all work fine as I've found other people
> > doing the same in the flexigrid group.
>
> > But I've got a really basic question I need some help with.
> > I want is to be able to run some jQuery code when the user changes to
> > another tab.
> > I want to run different jQuery code depending on which tab is
> > selected.
>
> > From reading through the docs and examples I think I need to use the
> > tabsselect event but I'm having some trouble implementing. I think
> > I've got the syntax badly wrong!
>
> > Here's my code:
> > $(document).ready(function() {
>
> > $('#tabs').tabs();
> > $('.ui-tabs-nav').bind('tabsselect', function(event, ui) {
>
> >     // Objects available in the function context:
> >     ui.options // options used to intialize this widget
> >     ui.tab     // anchor element of the selected (clicked) tab
> >     ui.panel   // element, that contains the selected/clicked tab
> > contents
> >     ui.index   // zero-based index of the selected (clicked) tab
>
> >     var $tabs = $('#example').tabs();
> >     var selected = $tabs.data('selected.tabs');
>
> >     if (selected = 'blah') {
> >         // do stuff for blah tab
> >     } elseif (selected = 'foo') {
> >         // do stuff for foo tab
> >     } elseif(selected = 'bar') {
> >         // do stuff for bar tab
> >     }
>
> > });
> > });
>
> > And obviously this isn't working... I really don't know what I'm doing
> > with this jQuery syntax yet. But I'm hoping someone can give me some
> > full examples so I can get learning.
> > I think the examples in the docs are only partial code snippets, so
> > combining them all like I've done above doesn't work.
>
> > Anyone got an example of what I'm trying to do?
>
> > Cheers, B- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to