基于jQuery實現(xiàn)多標簽頁切換的效果(web前端開發(fā))
這里,實現(xiàn)多標簽頁效果的方法有兩個,一個是基于DOM的,另一個是基于jquery的,此次我寫的是一個對于一個電話套餐的不同,顯示不同的標簽頁
方法一:
首先,我們要把頁面的大體框架和樣式寫出來,html和css代碼如下:
<ul id="tab"> <li id="tab1" onclick="show(1)">10元套餐</li> <li id="tab2" onclick="show(2)">30元套餐</li> <li id="tab3" onclick="show(3)">50元包月</li> </ul> <div id="container"> <div id="content1" style="z-index: 1;"> 10元套餐詳情:<br /> 每月套餐內(nèi)撥打100分鐘,超出部分2毛/分鐘 </div> <div id="content2"> 30元套餐詳情:<br /> 每月套餐內(nèi)撥打300分鐘,超出部分1.5毛/分鐘 </div> <div id="content3"> 50元包月詳情:<br /> 每月無限量隨心打 </div> </div>
css樣式代碼如下:
*{
margin:0;
padding: 0;
}
#tab li{
float: left;
list-style: none;
width: 80px;
height: 40px;
line-height: 40px;
cursor: pointer;
text-align: center;
}
#container{
position: relative;
}
#content1,#content2,#content3{
width: 300px;
height: 100px;
padding:30px;
position: absolute;
top: 40px;
left: 0;
}
#tab1,#content1{
background-color: #ffcc00;
}
#tab2,#content2{
background-color: #ff00cc;
}
#tab3,#content3{
background-color: #00ccff;
}
形成的靜態(tài)界面如下:

現(xiàn)在,開始寫javascript代碼了,實現(xiàn)動態(tài)效果,點擊哪個標簽,對應(yīng)的頁面會顯示出來,代碼如下:
<script>
function show(n){
var curr=document.querySelector("div[style]");
curr.removeAttribute("style");
document.getElementById("content"+n)
.style.zIndex="1";
}
</script>
頁面效果如下:
點擊30元套餐,出現(xiàn)的界面:

點擊50元包月的時候,出現(xiàn)的界面:

方法二:基于jquery,首先我們要在html頁面的中引入jquery-1.11.3.js文件
html代碼(css樣式代碼同方法一):
<ul id="tab"> <li id="tab1" value="1">10元套餐</li> <li id="tab2" value="2">30元套餐</li> <li id="tab3" value="3">50元包月</li> </ul> <div id="container"> <div id="content1" style="z-index: 1;"> 10元套餐詳情:<br /> 每月套餐內(nèi)撥打100分鐘,超出部分2毛/分鐘 </div> <div id="content2"> 30元套餐詳情:<br /> 每月套餐內(nèi)撥打300分鐘,超出部分1.5毛/分鐘 </div> <div id="content3"> 50元包月詳情:<br /> 每月無限量隨心打 </div> </div>
js代碼如下:
<script>
$("#tab>li").click(function(){
console.log(this);
$("#content"+$(this).val()).attr('style','z-index:1').siblings("div").removeAttr("style");
});
</script>
最終實現(xiàn)的效果同方法一
以上所述是小編給大家介紹的基于jQuery實現(xiàn)多標簽頁切換的效果(web前端開發(fā)),希望對大家有所幫助,如果大家想離家近更多內(nèi)容敬請關(guān)注腳本之家!
相關(guān)文章
40個有創(chuàng)意的jQuery圖片和內(nèi)容滑動及彈出插件收藏集之三
在網(wǎng)頁的首頁或圖片專題頁面很多地方都會用到圖片滑動插件來循環(huán)切換多張圖片,并且用戶可以點擊左右按鈕來切換圖片。2012-01-01
jQuery實現(xiàn)動態(tài)加載select下拉列表項功能示例
這篇文章主要介紹了jQuery實現(xiàn)動態(tài)加載select下拉列表項功能,結(jié)合實例形式較為詳細的分析了jQuery動態(tài)加載select下拉列表項的步驟與相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
jQuery zTree 異步加載添加子節(jié)點重復問題
zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。下面通過本文給大家分享jQuery zTree 異步加載添加子節(jié)點重復問題,需要的朋友參考下吧2017-11-11
運用jquery實現(xiàn)table單雙行不同顯示并能單行選中
(該方法是對《運用jquery實現(xiàn)(table)單雙行不同顯示并能多行選中》的改進,適合于單行選擇)2009-07-07
Jquery中offset()和position()的區(qū)別分析
這篇文章主要介紹了Jquery中offset()和position()的區(qū)別,實例分析了offset()與position()的使用的技巧與區(qū)別,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02

