我正在为一个项目使用 twitter 引导程序 - 特别是它的选项卡功能(http://twitter.github.com/bootstrap/javascript.html#tabs)
现在我有了这个选项卡列表,当我按下选项卡时,它会切换到每个单独选项卡的内容。但是,此内容是在页面中预加载的(所有选项卡内容的 html 代码已经存在,您只能通过按下选项卡来更改可见性)。
但是我只想在按下某个选项卡时动态加载内容,因此在加载整个页面时将获取最新数据而不是数据。
我打算为此使用jQuery。但是,如何才能在按下选项卡时调用某个 jquery 函数?
我尝试在单击选项卡时显示警报(如果有效,则 jQuery 函数也可以),但即使这样也不起作用:
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-tabs.js"></script>
<script type="text/javascript">
$(function() {
$('.tabs').bind('click', function (e) {
e.target(window.alert("hello"))
});
});
</script>
还有我的html:
<ul class="tabs" data-tabs="tabs">
<li class="active"><a href="#tab1">tab 1</a></li>
<li><a href="#tab2">tab 2</li>
</ul>
<div id="my-tab-content" class="tab-content">
<div class="tab-pane" id="tab1">
<h1>Tab1</h1>
<p>orange orange orange orange orange</p>
</div>
<div class="tab-pane" id="tab2">
<h1>Tab2</h1>
<p>blue blue blue blue blue</p>
</div>
</div>
关于如何使这项工作的任何想法?
有关 twitter 引导选项卡的工作原理,请参见:( http://twitter.github.com/bootstrap/javascript.html#tabs ) 及其使用的 js 文件:http: //twitter.github.com/bootstrap/1.4。 0/bootstrap-tabs.js