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

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

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

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

這里分享一個(gè)JS選項(xiàng)卡函數(shù)附帶演示效果,選項(xiàng)卡函數(shù)參數(shù)調(diào)用說(shuō)明:

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

運(yùn)行效果截圖如下:

在線(xiàn)演示地址如下:

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選項(xiàng)卡</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">
/*
 選項(xiàng)卡函數(shù):
 cmd:點(diǎn)擊元素集合
 con:顯示容器集合
 evt:觸發(fā)事件
 css:為當(dāng)前點(diǎn)擊元素的樣式名稱(chēng)
 index:為默認(rèn)顯示第幾項(xiàng)的索引值
 email : [email]kingark@163.com[/email]
*/
(function(t){
 window[t] = function(cmd, con, evt, css, index){
   //默認(rèn)觸發(fā)事件
  var evt = evt || 'mouseover',
   //默認(rèn)樣式名
   css = css || 'curr',
   index = index || 0;
  //初始化顯示項(xiàng)
  show(index);
  //為點(diǎn)擊元素綁定事件
  for(var i = 0, l = cmd.length; i < l; i ++){
   //為準(zhǔn)確獲得i的值用閉包傳值
   (function(n){
    cmd[n]['on'+ evt] = function(){
     //切換到索引為i的選項(xiàng)
     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';
  }
 }
//指定選項(xiàng)卡函數(shù)的名稱(chēng)
})('Tab');
function tag(i, t){
 return document.getElementById(i).getElementsByTagName(t);
};
//調(diào)用選項(xiàng)卡函數(shù)
Tab(tag('tab','li'), tag('con','li'), 'click', '', 1);
</script>
</body>
</html>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • es5 類(lèi)與es6中class的區(qū)別小結(jié)

    es5 類(lèi)與es6中class的區(qū)別小結(jié)

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

    JavaScript 學(xué)習(xí) - 提高篇

    JavaScript 學(xué)習(xí) - 提高篇...
    2007-02-02
  • Bootstrap每天必學(xué)之簡(jiǎn)單入門(mén)

    Bootstrap每天必學(xué)之簡(jiǎn)單入門(mén)

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

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

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

    js中回調(diào)函數(shù)的學(xué)習(xí)筆記

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

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

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

    js動(dòng)態(tài)生成表格(節(jié)點(diǎn)操作)

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

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

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

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

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

    利用fecha進(jìn)行JS日期處理

    這篇文章主要介紹的是如何利用fecha進(jìn)行JS日期處理,在日常項(xiàng)目中,經(jīng)常會(huì)碰到日期處理的需求,這種需求千奇百怪,而且往往經(jīng)常變化。雖然js提供了原生的Date方法供我們選擇,但一些復(fù)雜的日期時(shí)間處理起來(lái)往往力不從心。下面通過(guò)這篇文章來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論

托里县| 鄂尔多斯市| 达拉特旗| 义乌市| 额尔古纳市| 双峰县| 习水县| 军事| 西安市| 武鸣县| 峨眉山市| 禹城市| 梁山县| 宜昌市| 宝清县| 共和县| 石首市| 台北县| 洪江市| 门头沟区| 安宁市| 厦门市| 贵定县| 绥滨县| 宁陵县| 舟山市| 嵩明县| 彩票| 连城县| 灌阳县| 额敏县| 阆中市| 康乐县| 临西县| 铜鼓县| 西林县| 申扎县| 宜兰市| 栾城县| 陵川县| 本溪市|