AJAX TAB JQUERY 选项卡 标签
演示
js
JavaScript Code
- <script>
- $(document).ready(function(){
- varTabs={
- 'Tabone':'pages/page1.html',
- 'Tabtwo':'pages/page2.html',
- 'Tabthree':'pages/page3.html',0);">'Tabfour':'pages/page4.html'
- }
- varcolors=['blue','green','red','orange'];
- vartopLineColor={
- blue:'lightblue',0);">green:'lightgreen',0);">red:'red',0);">orange:'orange'
- }
- varz=0;
- $.each(Tabs,function(i,j){
- vartmp=$('<li><ahref="#"class="tab'+colors[(z++%4)]+'">'+i+'<spanclass="left"/><spanclass="right"/></a></li>');
- tmp.find('a').data('page',j);
- $('ul.tabContainer').append(tmp);
- })
- varthe_tabs=$('.tab');
- the_tabs.click(function(e){
- varelement=$(this);
- if(element.find('#overLine').length)returnfalse;
- varbg=element.attr('class').replace('tab','');
- $('#overLine').remove();
- $('<div>',{
- id:'overLine',0);">css:{
- display:'none',0);">width:element.outerWidth()-2,
- background:topLineColor[bg]||'white'
- }}).appendTo(element).fadeIn('slow');
- if(!element.data('cache'))
- {
- $('#contentHolder').html('<imgsrc="img/ajax_preloader.gif"width="64"height="64"class="preloader"/>');
- $.get(element.data('page'),function(msg){
- $('#contentHolder').html(msg);
- element.data('cache',msg);
- });
- else$('#contentHolder').html(element.data('cache'));
- e.preventDefault();
- the_tabs.eq(0).click();
- });
- </script>
index.html
XML/HTML Code
<divid="main">
- ulclass="tabContainer">
- </ul>
- divclass="clear"></div>
- divid="tabContent">
- divid="contentHolder">
- div>
- div>
原文地址:
http://www.freejs.net/article_tabbiaoqian_46.html (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|