На вкладке Twitter Bootstrap показанное событие не срабатывает при загрузке страницы

На странице, где у меня естьn вкладки и следующий скрипт (coffeescript, я проверил скомпилированный javascript, и, кажется, все в порядке) ...

$ ->
    init()

init = ->
    $('a[data-toggle="tab"]').on 'shown', (event) ->
        shown = event.target
        console.log("Showing tab: " + shown)

Теперь «показано» Событие не запускается при загрузке страницы, поэтому для первой вкладки, отображаемой на странице, нет способа справиться с этим (например, загрузка содержимого через xhr)

Я попытался добавить это в приведенный выше скрипт, чтобы увидеть, может ли срабатывание запуска вручную:

$('a[data-toggle="tab"]:first').tab 'show'

... но это не так.

Это HTML-код, который я использую на мой взгляд

<div class="tabbable">
<ul class="nav nav-tabs">
    <li class="active">
        <a href="#updates" data-toggle="tab"><%=t :updates, :scope => 'user.profile.sections'%></a>
    </li>
    <li class="">
        <a href="#activity" data-toggle="tab"><%=t :activity, :scope => 'user.profile.sections'%></a>
    </li>
    <li class="">
        <a href="#articles" data-toggle="tab"><%=t :articles, :scope => 'user.profile.sections'%></a>
    </li>
</ul>

<div class="tab-content">
    <div class="tab-pane active" id="updates">

    </div>
    <div class="tab-pane" id="activity">

    </div>

    <div class="tab-pane" id="articles">

    </div>

</div>
</div>

Любая подсказка?

Ответы на вопрос(3)

Ваш ответ на вопрос