2013-04-03 2 views
0

Для моего сайта у меня есть div с контентом.toggleclass onclick

Над DIV У меня есть вкладки, как:

<div id="tabs"> 
    <div id="tab1" class="tab" onclick="tabClick('tab1');"> 
     Info 
    </div> 
    <div id="tab2" class="tab" onclick="tabClick('tab2');"> 
     Video 
    </div> 
    <div id="tab3" class="tab" onclick="tabClick('tab3');"> 
     Serie 
    </div> 
</div> 

если я нажимаю я хочу, чтобы переключить класс: tabactive.

У меня есть JQuery:

function tabClick(id) 
{ 
    $(id).toggleClass("tabactief");  //add the class to the clicked element 
} 

но AINT работает, это неправильно использовать OnClick запросить действие Jquery?

Что я хочу сделать, это переключить класс щелкнутого div на tabactief.

ответ

3

Изменить его к этому:

$('#' + id).toggleClass("tabactief"); 
+1

Ом, как тупой я, я должен был это знать. спасибо ! –

+0

Geen probleem, преуспеть! –

+1

Если ответ правильный, подумайте о том, чтобы принять его как правильный ответ. –

1

Вы должны добавить # перед тем id для id selector.

$('#' + id).toggleClass("tabactief"); 

В качестве альтернативы вы можете передать # с id, откуда вы звоните tabClick

<div id="tab1" class="tab" onclick="tabClick('#tab1');"> 
0
$('#'+id).toggleClass("Active"); 

Это то, что вы ищете я думаю.