2014-12-11 1 views
0

Я динамически создаю вкладки в своем html, и теперь мне нравится функция, при которой, когда пользователь меняет вкладку, она вызывает функцию javascript.Как вызвать javascript-метод, когда пользователь переключается на диаманно созданную вкладку в tabset?

Мой HTML выглядит следующим образом:

<tabset id="MonthsTabset" justified="true" style="padding-left:175px; padding-right:175px"> 
 
    <tab ng-repeat="month in months" 
 
\t heading="{{month.name}}" 
 
\t active=month.active> 
 
    </tab> 
 
</tabset> 
 
\t \t \t \t \t

В настоящее время в этой вкладке я хотел что-то вроде 'OnClick = "FunctionCall()"', так что, когда пользователь изменяет вкладку вызывается метод javascript, однако я не могу найти способ сделать это. Кроме того, я не использую jquery.

Заранее благодарен!

+0

Так что не так с '"'? – Justinas

+0

Уже пробовал и ничего не делает – MyKindaGuy

+0

Вы получаете ошибку в консоли из-за 'active = month.active' должно быть' active = "{{month.active}}" '? – Justinas

ответ

0

Проверьте, есть ли у вас какие-либо ошибки в консоли. Кроме того, я думаю, что ваш active=month.active должен быть active="{{month.active}}"

function call(tab) { 
 
    alert(tab); 
 
}
tab { 
 
    border: 1px solid red; 
 
}
<tabset id="MonthsTabset" justified="true" style="padding-left:175px; padding-right:175px"> 
 
    <tab ng-repeat="month in months" heading="{{month.name}}" active="{{month.active}}" onClick="call('tab 1')"> 
 
    Tab 1 
 
    </tab> 
 
    <tab ng-repeat="month in months" heading="{{month.name}}" active="{{month.active}}" onClick="call('tab 2')"> 
 
    Tab 2 
 
    </tab> 
 
</tabset>

Смежные вопросы