欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

cmd:點擊元素集合
con:顯示容器集合
evt:觸發(fā)事件
css:為當(dāng)前點擊元素的樣式名稱
index:為默認(rè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選項卡</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:為當(dāng)前點擊元素的樣式名稱
 index:為默認(rèn)顯示第幾項的索引值
 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;
  //初始化顯示項
  show(index);
  //為點擊元素綁定事件
  for(var i = 0, l = cmd.length; i < l; i ++){
   //為準(zhǔn)確獲得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);
};
//調(diào)用選項卡函數(shù)
Tab(tag('tab','li'), tag('con','li'), 'click', '', 1);
</script>
</body>
</html>

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

相關(guān)文章

  • layui 阻止圖片上傳的實例(before方法)

    layui 阻止圖片上傳的實例(before方法)

    今天小編就為大家分享一篇layui 阻止圖片上傳的實例(before方法),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 深入理解javascript嚴(yán)格模式(Strict Mode)

    深入理解javascript嚴(yán)格模式(Strict Mode)

    Strict mode是JavaScript1.8.5引進的技術(shù),但還沒有瀏覽器確實可靠的實現(xiàn)了嚴(yán)格模式,所以使用時要小心并且多測試。Strict mode可以應(yīng)用于整個腳本,也可以適合于單個函數(shù)。
    2014-11-11
  • Bootstrap實現(xiàn)下拉菜單效果

    Bootstrap實現(xiàn)下拉菜單效果

    這篇文章主要為大家詳細介紹了Bootstrap實現(xiàn)下拉菜單效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • JS原型prototype和__proto__用法實例分析

    JS原型prototype和__proto__用法實例分析

    這篇文章主要介紹了JS原型prototype和__proto__用法,結(jié)合實例形式分析了JS原型prototype和__proto__使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Js的MessageBox效果代碼

    Js的MessageBox效果代碼

    看到論壇上有人模仿alert,自己也寫了一個。 本來想模仿winapi里的MessageBox 但可惜js 不支持,阻塞模式。
    2008-05-05
  • JS簡單實現(xiàn)數(shù)組去重的方法分析

    JS簡單實現(xiàn)數(shù)組去重的方法分析

    這篇文章主要介紹了JS簡單實現(xiàn)數(shù)組去重的方法,結(jié)合具體實例形式分析了javascript數(shù)組遍歷、判斷實現(xiàn)去重復(fù)的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2017-10-10
  • 在JavaScript中構(gòu)建ArrayList示例代碼

    在JavaScript中構(gòu)建ArrayList示例代碼

    這篇文章主要介紹了在JavaScript中構(gòu)建ArrayList,很實用,需要的朋友可以參考下
    2014-09-09
  • 微信小程序js文件改變參數(shù)并在視圖上及時更新【推薦】

    微信小程序js文件改變參數(shù)并在視圖上及時更新【推薦】

    這篇文章主要介紹了微信小程序js文件改變參數(shù)并在視圖上及時更新的實現(xiàn)代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-06-06
  • npm?install報錯Error:EPERM:operation?not?permitted,rename解決辦法

    npm?install報錯Error:EPERM:operation?not?permitted,rename解決

    這篇文章主要給大家介紹了關(guān)于npm?install報錯Error:EPERM:operation?not?permitted,rename的解決辦法,文中介紹了可能遇到的多種原因以及解決辦法,需要的朋友可以參考下
    2024-01-01
  • JavaScript實現(xiàn)滑動門效果

    JavaScript實現(xiàn)滑動門效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)滑動門效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評論