最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS自定義選項卡函數(shù)及用法實例分析

 更新時間:2015年09月02日 11:39:33   作者:企鵝  
這篇文章主要介紹了JS自定義選項卡函數(shù)及用法,以實例形式較為詳細的分析了javascript自定義tab切換函數(shù)及使用方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS自定義選項卡函數(shù)及用法。分享給大家供大家參考。具體如下:

這里分享一個JS選項卡函數(shù)附帶演示效果,選項卡函數(shù)參數(shù)調用說明:

cmd:點擊元素集合
con:顯示容器集合
evt:觸發(fā)事件
css:為當前點擊元素的樣式名稱
index:為默認顯示第幾項的索引值
目前選項卡的樣式還比較簡潔和粗糙,想用的自己動動手美化一下。

運行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-zdy-tab-cha-fun-style-codes/

具體代碼如下:

<!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>Js選項卡</title>
<style type="text/css">
ul,li{ margin:0; padding:0; overflow:hidden; list-style:none; font-family:"Lucida Console", Monaco, monospace}
#tab{ width:300px; height:25px; border:1px solid #ddd}
#tab li{ width:75px; height:25px; line-height:26px; text-align:center; float:left; cursor:pointer}
#tab li.curr{ background:#eee}
#con{ width:300px; border:1px solid #ddd; margin-top:-1px;}
#con li{ display:none; width:280px; height:100px; padding:10px;}
</style>
</head>
<body>
<div id="tab">
 <ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
 </ul>
</div>
<div id="con">
 <ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
  <li>d</li>
 </ul>
</div>
<script type="text/javascript">
/*
 選項卡函數(shù):
 cmd:點擊元素集合
 con:顯示容器集合
 evt:觸發(fā)事件
 css:為當前點擊元素的樣式名稱
 index:為默認顯示第幾項的索引值
 email : [email]kingark@163.com[/email]
*/
(function(t){
 window[t] = function(cmd, con, evt, css, index){
   //默認觸發(fā)事件
  var evt = evt || 'mouseover',
   //默認樣式名
   css = css || 'curr',
   index = index || 0;
  //初始化顯示項
  show(index);
  //為點擊元素綁定事件
  for(var i = 0, l = cmd.length; i < l; i ++){
   //為準確獲得i的值用閉包傳值
   (function(n){
    cmd[n]['on'+ evt] = function(){
     //切換到索引為i的選項
     show(n);
    }
   })(i);
  };
  //切換顯示
  function show(i){
   cmd[index].className = cmd[index].className.replace(css, '');
   con[index].style.display = 'none';
   index = i;
   cmd[index].className += css;
   con[index].style.display = 'block';
  }
 }
//指定選項卡函數(shù)的名稱
})('Tab');
function tag(i, t){
 return document.getElementById(i).getElementsByTagName(t);
};
//調用選項卡函數(shù)
Tab(tag('tab','li'), tag('con','li'), 'click', '', 1);
</script>
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • es5 類與es6中class的區(qū)別小結

    es5 類與es6中class的區(qū)別小結

    這篇文章主要給大家介紹了關于es5 類與es6中class區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • JavaScript 學習 - 提高篇

    JavaScript 學習 - 提高篇

    JavaScript 學習 - 提高篇...
    2007-02-02
  • Bootstrap每天必學之簡單入門

    Bootstrap每天必學之簡單入門

    相信大家閱讀了Bootstrap第一篇文章后,對Bootstrap充滿了探索欲望,小編也對Bootstrap產生了興趣,所以今天再整理一篇關于Bootstrap的入門介紹,希望大家喜歡。
    2015-11-11
  • JavaScript Window瀏覽器對象模型方法與屬性匯總

    JavaScript Window瀏覽器對象模型方法與屬性匯總

    本文給大家匯總分享的是JavaScript Window瀏覽器對象模型方法與屬性,十分的細致全面,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • js中回調函數(shù)的學習筆記

    js中回調函數(shù)的學習筆記

    這篇文章主要介紹了js中回調函數(shù)的相關知識,需要的朋友可以參考下
    2014-07-07
  • JavaScript實現(xiàn)點擊按鈕字體放大、縮小

    JavaScript實現(xiàn)點擊按鈕字體放大、縮小

    字體可以調節(jié)大小,極大了滿足了用戶體驗度,接下來通過本文給大家介紹JavaScript實現(xiàn)點擊按鈕字體放大、縮小實例代碼,需要的朋友參考下吧
    2016-02-02
  • js動態(tài)生成表格(節(jié)點操作)

    js動態(tài)生成表格(節(jié)點操作)

    這篇文章主要為大家詳細介紹了js動態(tài)生成表格,進行節(jié)點操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • CountUp.js實現(xiàn)數(shù)字滾動增值效果

    CountUp.js實現(xiàn)數(shù)字滾動增值效果

    這篇文章主要為大家詳細介紹了CountUp.js實現(xiàn)數(shù)字滾動增值效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)

    淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)

    今天小編就為大家分享一篇淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 利用fecha進行JS日期處理

    利用fecha進行JS日期處理

    這篇文章主要介紹的是如何利用fecha進行JS日期處理,在日常項目中,經常會碰到日期處理的需求,這種需求千奇百怪,而且往往經常變化。雖然js提供了原生的Date方法供我們選擇,但一些復雜的日期時間處理起來往往力不從心。下面通過這篇文章來一起學習學習吧。
    2016-11-11

最新評論

柘城县| 清涧县| 虞城县| 房山区| 内丘县| 易门县| 乃东县| 溧水县| 宜兰县| 牟定县| 兴隆县| 广元市| 广平县| 瑞丽市| 四子王旗| 临夏县| 绥阳县| 东乌珠穆沁旗| 济阳县| 涿鹿县| 溧阳市| 辛集市| 庄河市| 遵化市| 周宁县| 黄石市| 安仁县| 枝江市| 宾川县| 客服| 乌苏市| 曲麻莱县| 睢宁县| 龙陵县| 定日县| 浙江省| 广水市| 柞水县| 青川县| 锡林郭勒盟| 保靖县|