Please see:
http://docs.jquery.com/UI/Tabs#...my_slider.2C_Google_Map.2C_sIFR_etc._not_work_when_placed_in_a_hidden_.28inactive.29_tab.3F



On 30 Jul., 20:01, vvaz <vfp...@gmail.com> wrote:
> Hello all.
>
> I have a problem with the jCarousel Plugin when i try to display a
> second carousel inside one tab.
>
> Ok, the first one displays the right way. When i click the second tab,
> the second carousel is displayed but with a width of 60px (that i
> don't know how they got there).
>
> My html is this:
>
> <head> Section:
>
>         <!-- Import jQuery and plugins -->
>         <script src="lib/jquery-1.3.2.js" type="text/javascript"></script>
>         <script type="text/javascript" src="lib/jcarousel/lib/
> jquery.jcarousel.pack.js"></script>
>         <link rel="stylesheet" type="text/css" href="lib/jcarousel/lib/
> jquery.jcarousel.css" />
>         <link rel="stylesheet" type="text/css" href="lib/jcarousel/skins/
> tango/skin.css" />
>         <link rel="stylesheet" type="text/css" href="lib/jcarousel/skins/ie7/
> skin.css" />
>         <script type="text/javascript" src="lib/tabs/general.js" /></script>
>         <link rel="stylesheet" href="lib/tabs/estilos.css" type="text/css"
> media="screen" charset="utf-8" />
>         </script>
> <script type="text/javascript">
>
> jQuery(document).ready(function() {
>         jQuery('.first-and-second-carousel').jcarousel();
>         jQuery('#view2-carousel').jcarousel({
>         });});
>
> </script>
>
> and the <body> section:
>
> <!-- tabs views -->
>         <ul class="htabs">
>                 <li><a href="#top-view1"><img src="images/view1.jpg"></a></li>
>                 <li><a href="#top-view2"><img src="images/view2.jpg"></a></li>
>         </ul>
>         <div class="tabs">
>                 <!-- View 1 -->
>                 <div class="tab" id="top-view1">
>                         <ul id="first-carousel" 
> class="first-and-second-carousel jcarousel-
> skin-tango">
>                                 <li>Something</li>
>                                 <li>Something</li>
>                                 <li>Something</li>
>                         </ul>
>                 </div>
>                 <div clas="tab" id="top-view2">
>                         <ul id="view2-carousel" 
> class="first-and-second-carousel jcarousel-
> skin-tango">
>                                 <li>Something</li>
>                                 <li>Something</li>
>                                 <li>Something</li>
>                         </ul>
>                 </div>
>
> When i see the generated code in Firefox, it displays this for the
> second one:
> <ul class="jcarousel-list jcarousel-list-horizontal" id="view2-
> carousel" style="width: 60px; left: 0px;">
>
> So how do i fix this?
>
> I saw 2 answers, but i can't apply them, because i don't know how.
> First:
> From: Bhaall
>
> Forcing’ the width of the UL just after rendering the carousel does
> the trick, BTW:
>
> $(’ul#first-carousel’).css(”width”,”1008px”);
> $(’ul#second-carousel’).css(”width”,”1008px”);
>
> Second:
> From:John Fiala
>
> I’ve been using multiple carousels within tabs – the way I handle it
> is that I don’t initialize a carousel on page load – I initialize it
> when the tab is displayed. That way, it all generates nicely.
>
> Looking forward to trying out this version in the near future.
>
> Anyone can help me just to put the code in the right place? Or have
> any solution for this?
>
> thanks in advance

Reply via email to