JS實現(xiàn)橫向與豎向兩個選項卡Tab聯(lián)動的方法
更新時間:2015年09月27日 11:25:54 作者:企鵝
這篇文章主要介紹了JS實現(xiàn)橫向與豎向兩個選項卡Tab聯(lián)動的方法,涉及JavaScript遍歷及動態(tài)修改頁面元素屬性的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了JS實現(xiàn)橫向與豎向兩個選項卡Tab聯(lián)動的方法。分享給大家供大家參考。具體如下:
這是一款橫向、豎向聯(lián)動的選項卡,其卡片內容是一樣的,只不過多了一個操作途徑,當點擊一個選項卡的時候,另一個選項卡同樣會指示出當?shù)倪x項卡位置,也就是兩者的功能是相同的,很巧妙的布局方法。
運行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-hx-sx-tab-ld-demo/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>選項卡Tab聯(lián)動</title> <style type="text/css"> body{text-align:center;margin:0;padding:0;font-size:12px;} div,form,img,ul,ol,li,dl,dt,dd{margin:0;padding:0;border:0;} h1,h2,h3,h4,h5,h6,p,table,td{margin:0;padding:0;font-size:12px;} li{list-style:none;} #layout{width:500px;margin:10px auto;} #tabnav{width:80px;float:left;} #tabnav li{float:left;width:70px;height:23px;line-height:23px;cursor:pointer;border:1px solid #ccc;margin:2px 0 0 0;display:inline;color:#333;} #tabnav li.current{color:#f60;font-weight:bold;} #tab{width:400px;height:235px;float:right;} #tab ul{width:400px;height:24px;} #tab li{float:left;width:70px;height:23px;line-height:23px;cursor:pointer;border:1px solid #ccc;margin:0 1px 0 0;display:inline;background:#333;color:#fff;} #tab li.current{background:#f60;font-weight:bold;} #tab .tabcon{float:left;width:398px;height:208px;display:none;border:1px solid #ccc;} #tab .block{display:block;} </style> </head> <body> <div id="layout"> <ul id="tabnav"> <li onclick="go_to(1);" class="current">最新精華帖</li> <li onclick="go_to(2);">最新帖子</li> <li onclick="go_to(3);">最舊帖子</li> <li onclick="go_to(4);">新最帖子</li> <li onclick="go_to(5);">舊最帖子</li> </ul> <div id="tab"> <ul id="tabnav02"> <li onclick="go_to(1);" class="current">最新精華帖</li> <li onclick="go_to(2);">最新帖子</li> <li onclick="go_to(3);">最舊帖子</li> <li onclick="go_to(4);">新最帖子</li> <li onclick="go_to(5);">舊最帖子</li> </ul> <div id="tabcon_1" class="tabcon block"> 1 </div> <div id="tabcon_2" class="tabcon"> 2 </div> <div id="tabcon_3" class="tabcon"> 3 </div> <div id="tabcon_4" class="tabcon"> 4 </div> <div id="tabcon_5" class="tabcon"> 5 </div> <script type="text/javascript"> <!-- var h=document.getElementById("tabnav").getElementsByTagName("li"); var d=document.getElementById("tabnav02").getElementsByTagName("li"); function go_to(s){ for(var i=1;i<=h.length;i++){ if(s==i){ h[i-1].className="current"; d[i-1].className="current"; document.getElementById("tabcon_"+i).className="tabcon block"; } else{ h[i-1].className=""; d[i-1].className=""; document.getElementById("tabcon_"+i).className="tabcon"; } } } //--> </script> </div> </div> </body> </html>
希望本文所述對大家的JavaScript程序設計有所幫助。
您可能感興趣的文章:
- JS+CSS實現(xiàn)仿msn風格選項卡效果代碼
- JS實現(xiàn)的最簡Table選項卡效果
- JS+CSS實現(xiàn)的藍色table選項卡效果
- JS+CSS實現(xiàn)的日本門戶網(wǎng)站經(jīng)典選項卡導航效果
- JS實現(xiàn)滑動菜單效果代碼(包括Tab,選項卡,橫向等效果)
- JS基于myFocus庫實現(xiàn)各種功能的tab選項卡切換效果
- JS實現(xiàn)的不規(guī)則TAB選項卡效果代碼
- JS+CSS實現(xiàn)的經(jīng)典tab選項卡效果代碼
- JS實現(xiàn)不規(guī)則TAB選項卡效果代碼
- JS+CSS實現(xiàn)自適應選項卡寬度的圓角滑動門效果
- JS實現(xiàn)選項卡實例詳解
相關文章
JavaScript使用類似break機制中斷forEach循環(huán)的方法
這篇文章主要介紹了JavaScript使用類似break機制中斷forEach循環(huán)的方法,需要的朋友可以參考下2018-11-11解決layui前端框架 form表單,table表等內置控件不顯示的問題
今天小編就為大家分享一篇解決layui前端框架 form表單,table表等內置控件不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08