在一个页面,在这里我有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>
任何线索?