Bootstrap tab页的动态ajax加载

要实现这样的功能,点击tab导航ajax动态加载页面,当加载过之后,点击则不再重新加载,直接显示原来加载的页面。 

tab页面代码: 

<!-- Nav tabs --> 
<ul class="nav nav-tabs" role="tablist" id="maintab"> 
  <li class="active"><a href="#tab1"  οnclick='showPage("tab1","tab1.php")'>tab1</a></li> 
  <li><a href="#tab2" οnclick='showPage("tab2","tab2.php")'>tab2</a></li> 
  <li><a href="#tab3" οnclick='showPage("tab3","tab3.php")'>tab3</a></li> 
  <li><a href="#tab4" οnclick='showPage("tab4","tab4.php")'>tab4</a></li> 
</ul> 

<!-- Tab panes --> 
<div class="tab-content"> 
  <div class="tab-pane active" id="tab1"></div> 
  <div class="tab-pane" id="tab2"></div> 
  <div class="tab-pane" id="tab3"></div> 
  <div class="tab-pane" id="tab4"></div> 
</div> 
javascript: 

<script language="javascript"> 
  var loadimg="./img/load2.gif"; // 加载时的loading图片 

  function showPage(tabId, url){ 
    $('#maintab a[href="#'+tabId+'"]').tab('show'); // 显示点击的tab页面 
    if($('#'+tabId).html().length<20){ // 当tab页面内容小于20个字节时ajax加载新页面 
      $('#'+tabId).html('<br>'+loadimg+' 页面加载中,请稍后...'); // 设置页面加载时的loading图片 
      $('#'+tabId).load(url); // ajax加载页面 
    } 
  } 

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值