A guia de Bootstrap do Twitter mostrada no evento não está disparando no carregamento da página
Em uma página onde eu tenhon guias, e o seguinte script (coffeescript, eu verifiquei o javascript compilado e parece estar ok) ...
$ ->
init()
init = ->
$('a[data-toggle="tab"]').on 'shown', (event) ->
shown = event.target
console.log("Showing tab: " + shown)
Agora, o evento 'mostrado' não dispara no carregamento da página, portanto, para a primeira guia que está sendo mostrada na página, não há como manipular isso (isto é: carregar conteúdo via xhr)
Eu tentei adicionar isso ao script acima, para ver se ativá-lo manualmente poderia funcionar:
$('a[data-toggle="tab"]:first').tab 'show'
... mas isso não aconteceu.
Este é o código HTML que eu uso na minha opinião
<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>
Qualquer pista?