Try to replace
 tabContainers.hide().filter(':first').show();

with

$('div.tabs > div:gt(0)').hide();

On Jul 17, 8:20 am, "[email protected]"
<[email protected]> wrote:
> I am trying to get some tabs working based on a tutorial elsewhere.
> The difference is my tabs are within a nested div. My tabs are
> displaying but it is displaying the content of all 3 at once.
>
> Would appreciate some help fixing this as my Javascript knowledge is
> very limited.
>
> Here is the function I am using
>
> Code:
>
>         <script src="js/jquery.js" type="text/javascript"
> charset="utf-8"></script>
>         <script type="text/javascript" charset="utf-8">
>                 $(function () {
>                         var tabContainers = $('div.tabs > div');
>                         tabContainers.hide().filter(':first').show();
>
>                         $('div.tabs ul.tabNavigation a').click
> (function () {
>                                 tabContainers.hide();
>                                 tabContainers.filter(this.hash).show
> ();
>                                 $('div.tabs ul.tabNavigation
> a').removeClass('selected');
>                                 $(this).addClass('selected');
>                                 return false;
>                         }).filter(':first').click();
>                 });
>         </script>
>
> And here is my html
>
> Code:
>
> <body>
>
> <div id="outer">
>
>         <div id="main">
>
>                 <div id="leftColumn">
>
>                         <div class="tabs">
>
>                         <ul class="tabNavigation">
>                                 <li><a href="#first">Details</a></li>
>                                 <li><a href="#second">Photos</a></li>
>                                 <li><a href="#third">Map</a></li>
>                         </ul>
>
>                 <div id="first">
>                 </div>
>
>                 <div id="second">
>                 </div>
>
>                 <div id="third">
>                 </div>
>
> Thanks
>
> Paul
--~--~---------~--~----~------------~-------~--~----~
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