Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Tabs jquery+javascript (https://javascript.ru/forum/jquery/40200-tabs-jquery-javascript.html)

MatrX 27.07.2013 17:30

Tabs jquery+javascript
 
Добрый день
Суть в чем… в jquery ui есть так называемые tabs…
Пример:
<ul class="tabs-tabs"> <lu><?=lang('premium');?></lu>

                <li><a href="#premium" ><?=lang('premium');?></a></li>
                <li><a href="#premiumlist"  id="default-tab"><?=lang('list');?>(<?=$premium->num_rows();?>)</a></li>
                </ul>

Раньше без jquery у меня работало по яве с id=«default-tab» была как основная вкладка… с jquery чет не получилось, подскажите как реализовать с jquery

зы. стандартный метод актив: 1 не пойдет т.к. табов везде много…

Заранее спасибо!


Добавлю сегодняшнюю работу над этим....

defdiv=$(".tabs-tabs li");

for(var i=0; i<defdiv.length; i++)
{
if (defdiv[i].hasClass("default-tab"))
{
alert(i);
}
}

так не получилось почему-то

defdiv=$(".tabs-tabs li");

for(var i=0; i<defdiv.length; i++)
{
if (defdiv.hasClass("default-tab"))
{
alert(i);
}
}

а так работает

может кто предложит какой нить вариант получше

рони 27.07.2013 18:15

MatrX,
попробуйте воспользоваться квери методом each вместо for

MatrX 27.07.2013 18:56

Спасибо рони

получилось вот что:
defdiv=$(".tabs-tabs li");
defdiv.each(function( index ) {
if($( this ).hasClass("default-tab"))
  {
  $( "#tabs" ).tabs({active: index});
  }
});


Часовой пояс GMT +3, время: 10:18.