一個js的tab切換效果代碼[代碼分離]
更新時間:2010年04月11日 20:53:12 作者:
看了此文(YUI實現(xiàn)的Tab 切換),有感而發(fā),寫了一個tab切換的函數(shù),做學(xué)習(xí)之用。原生js實現(xiàn),因為框架不好玩。
支持自動播放
可定義鼠標事件延遲
不限制html結(jié)構(gòu)
假設(shè)HTML如下:
<ul>
<li id="t1">tab1</li>
<li id="t2">tab2</li>
<li id="t3">tab3</li>
</ul>
<div id="c1">content1</div>
<div id="c2">content2</div>
<div id="c3">content3</div>
執(zhí)行定義的tab初始化函數(shù)
<script>
var tabType={
trigger:'觸發(fā)事件',
tabCurrentClass:'當(dāng)前tab的className'
[,delay:'事件觸發(fā)的延時',
auto:'是否自動播放',
timer:'自動播放周期']
}
// tabType的前兩個是必需參數(shù),后面的3個可根據(jù)需要添加
// 其后的tab->content對應(yīng)關(guān)系以數(shù)組形式添加,以其id為參數(shù)識別,如下:
// [tab1.id,content1.id,'o'],[tab2.id,content2.id],……
// 如果要設(shè)定某個tab默認是打開的,在后面加個”o”參數(shù),如下:
//eg: tabInit(tabType,[t1,c1,'o'],[t2,c2],…);
}
tabInit(type,['t1','c1','o'],['t2','c2'],['t3','c3']);
</script>
演示地址:http://demo.jb51.net/js/tab_switch/tab.html
打包下載地址:http://www.dbjr.com.cn/jiaoben/25777.html
可定義鼠標事件延遲
不限制html結(jié)構(gòu)
假設(shè)HTML如下:
復(fù)制代碼 代碼如下:
<ul>
<li id="t1">tab1</li>
<li id="t2">tab2</li>
<li id="t3">tab3</li>
</ul>
<div id="c1">content1</div>
<div id="c2">content2</div>
<div id="c3">content3</div>
執(zhí)行定義的tab初始化函數(shù)
復(fù)制代碼 代碼如下:
<script>
var tabType={
trigger:'觸發(fā)事件',
tabCurrentClass:'當(dāng)前tab的className'
[,delay:'事件觸發(fā)的延時',
auto:'是否自動播放',
timer:'自動播放周期']
}
// tabType的前兩個是必需參數(shù),后面的3個可根據(jù)需要添加
// 其后的tab->content對應(yīng)關(guān)系以數(shù)組形式添加,以其id為參數(shù)識別,如下:
// [tab1.id,content1.id,'o'],[tab2.id,content2.id],……
// 如果要設(shè)定某個tab默認是打開的,在后面加個”o”參數(shù),如下:
//eg: tabInit(tabType,[t1,c1,'o'],[t2,c2],…);
}
tabInit(type,['t1','c1','o'],['t2','c2'],['t3','c3']);
</script>
演示地址:http://demo.jb51.net/js/tab_switch/tab.html
打包下載地址:http://www.dbjr.com.cn/jiaoben/25777.html
相關(guān)文章
淺析原生JavaScript中拖拽屬性draggable的使用
這篇文章主要為大家詳細介紹了原生JavaScript中拖拽屬性draggable使用的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03JavaScript Canvas實現(xiàn)井字棋游戲
這篇文章主要為大家詳細介紹了JavaScript Canvas實現(xiàn)井字棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08淺談js對象的創(chuàng)建和對6種繼承模式的理解和遐想
下面小編就為大家?guī)硪黄獪\談js對象的創(chuàng)建和對6種繼承模式的理解和遐想。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10