在bootstrap 3选项卡中单击事件

Den*_*nis 17 javascript jquery onclick javascript-events twitter-bootstrap-3

我有以下HTML:

<div id="channels">
    <ul class="nav nav-tabs" id="ul-channels">
        <li class="channel" data-roomid="lobby"><a class="link-channel" href="#lobby" data-toggle="tab">lobby</a></li>
        <li class="channel active selected" data-roomid="test"><a class="link-channel" href="#test" data-toggle="tab">test</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要切换标签时发生的事件.像这样:

$('.nav-tabs a').click(function (e) {
    alert("Q");
});
Run Code Online (Sandbox Code Playgroud)

我尝试了很多选择,但我没有成功.我将不胜感激任何帮助.

Den*_*nis 42

最后我的解决方案:

$(document).on( 'shown.bs.tab', 'a[data-toggle="tab"]', function (e) {
   console.log(e.target) // activated tab
})
Run Code Online (Sandbox Code Playgroud)