Html部分:
<div class="tab-content">
<div class="tab-pane active" id="tab2">
<div class="row-fluid">
<div class="span9 offset1">
<header id="second">
<strong>Users</strong>
</div>
<div class="span2">
<div class="tabbable" align="center">
<ul class="nav nav-pills">
<li class="active"><a href="#mobile" data-toggle="tab"><strong>Mobile</strong>
</a>
</li>
<li><a href="#BO" data-toggle="tab"><strong>BO</strong>
</a>
</li>
</ul>
</div></div></div></div></div></div>
javascript part;
var users;
$(document).ready(function() {
jQuery.support.cors = true;
loadUsers('mobile');
});
function loadUserDetails(id) {
$.get('http:somelink' + id, function(data) {
}
function test(name)
{
alert("test");
}
function loadUsers(type) {
$.get('http://some link' + type, function(data) {
});
}
在我的代码我默认类型是移动我想要如果我点击BO选项卡javascript函数根据它工作。我怎样才能实现
答案 0 :(得分:0)
您应该为此创建一个事件处理程序,例如:
$(document).on('click', '.nav li', function() { // Clicking any li in your .nav-element
loadType = $(this).children("a").prop("href");
//parse out # from #BO
// call loadUsers, loadUserDetails etc.
});
答案 1 :(得分:0)
您需要添加点击处理程序
jQuery(function($) {
$('.tabbable ul li').click(function() {
var id = $(this).find('a').attr('href').substring(1);
loadUsers(id);
})
})