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

JavaScript自定義插件實現(xiàn)tabs切換功能

 更新時間:2021年04月11日 08:47:36   作者:休息休息夏  
這篇文章主要為大家詳細(xì)介紹了JavaScript自定義插件實現(xiàn)tabs切換功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)tabs切換功能的具體代碼,供大家參考,具體內(nèi)容如下

自定義插件實現(xiàn)tabs切換功能

這是HTML代碼:

<script src="jquery-3.1.0.js"></script>
    <script src="plugs/demo01.js"></script>
    <style>
        #tabs>div{
            height: 200px;
            width: 200px;
            background-color: pink;
            display: none;
        }
        #tabs div.div-active{
            display: block;
        }
        .btn-active{
            background-color: orange;
        }
</style>

這是js代碼:

(function ($) {
 //tabs插件
    $.fn.tabs=function (options) {
        let defaults = {
            activeIndex:1,
            titleActive:"btn-active",
            contentActive:"div-active",
            attr:"rel"
        }
        /*合并參數(shù)*/
        $.extend(defaults,options);
        /*獲取所有按鈕*/
        let btns=this.find("["+defaults.attr+"]");
        /*獲取rel中的值*/
        let rels=[];
        btns.each(function (index,element) {
            rels.push($(element).attr(defaults.attr));
        });
        /*獲取所有div*/
        let divs=this.find(rels.toString());
        /*判斷指定下標(biāo)是否越界*/
        if(defaults.activeIndex > btns.length-1){
            defaults.activeIndex = 0;
        }
        /*設(shè)置默認(rèn)顯示的內(nèi)容*/
        btns.eq(defaults.activeIndex).addClass(defaults.titleActive);
        divs.eq(defaults.activeIndex).addClass(defaults.contentActive);
        /*給按鈕綁定單擊事件*/
        btns.click(function () {
            $(this).addClass(defaults.titleActive)
                .siblings().removeClass(defaults.titleActive);
            divs.eq($(this).index()).addClass(defaults.contentActive)
                .siblings().removeClass(defaults.contentActive);
        });
    }
})(jQuery);

最后的代碼截屏

1.默認(rèn)

2.點擊進行切換:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js讀取json文件片段中的數(shù)據(jù)實例

    js讀取json文件片段中的數(shù)據(jù)實例

    下面小編就為大家?guī)硪黄猨s讀取json文件片段中的數(shù)據(jù)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • javascript獲取網(wǎng)頁各種高寬及位置的方法總結(jié)

    javascript獲取網(wǎng)頁各種高寬及位置的方法總結(jié)

    下面小編就為大家?guī)硪黄猨avascript獲取網(wǎng)頁各種高寬及位置的方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JavaScript控制按鈕可用或不可用的方法

    JavaScript控制按鈕可用或不可用的方法

    這篇文章主要介紹了JavaScript控制按鈕可用或不可用的方法,主要通過設(shè)置按鈕disabled屬性來實現(xiàn)這一功能,需要的朋友可以參考下
    2015-04-04
  • javascript實現(xiàn)選中復(fù)選框后相關(guān)輸入框變灰不可用的方法

    javascript實現(xiàn)選中復(fù)選框后相關(guān)輸入框變灰不可用的方法

    這篇文章主要介紹了javascript實現(xiàn)選中復(fù)選框后相關(guān)輸入框變灰不可用的方法,涉及javascript針對頁面元素屬性的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • JavaScript中判斷數(shù)據(jù)類型的實用方法總結(jié)

    JavaScript中判斷數(shù)據(jù)類型的實用方法總結(jié)

    最近項目中有不少地方需要判斷數(shù)據(jù)類型,但是判斷數(shù)據(jù)類型也有好幾種方法,并且每種方法判斷的數(shù)據(jù)類型也有局限性,所以本文就來為大家總結(jié)一下js中判斷數(shù)據(jù)類型的幾種實用方法吧
    2025-01-01
  • javascript通過class來獲取元素實現(xiàn)代碼

    javascript通過class來獲取元素實現(xiàn)代碼

    javascript獲取元素有很多的方法,本文簡單的介紹下通過class獲取元素的實現(xiàn)代碼,感興趣的朋友可以參考下,希望本文知識點可以幫助到你
    2013-02-02
  • VSCode中如何利用d.ts文件進行js智能提示

    VSCode中如何利用d.ts文件進行js智能提示

    這篇文章主要給大家介紹了關(guān)于VSCode中如何利用d.ts文件進行js智能提示的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • 本地圖片預(yù)覽(支持IE6/IE7/IE8/Firefox3)經(jīng)驗總結(jié)

    本地圖片預(yù)覽(支持IE6/IE7/IE8/Firefox3)經(jīng)驗總結(jié)

    遇到的本地圖片預(yù)覽的需求,IE6下可以直接從file的value獲取圖片路徑來顯示預(yù)覽,IE7和IE8下通過select獲取file的圖片路徑,再用濾鏡來顯示預(yù)覽,至于FireFox祥看本文吧,希望可以幫助到你
    2013-03-03
  • JavaScript?字符串新增方法?trim()?的使用說明

    JavaScript?字符串新增方法?trim()?的使用說明

    這篇文章主要介紹了JavaScript字符串新增方法trim()的使用說明,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • JS 實現(xiàn)10進制轉(zhuǎn)換36進制的示例代碼

    JS 實現(xiàn)10進制轉(zhuǎn)換36進制的示例代碼

    這篇文章主要介紹了JS實現(xiàn)10進制轉(zhuǎn)換36進制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

务川| 民权县| 镇远县| 西青区| 集安市| 鹰潭市| 连城县| 巴中市| 沧源| 万载县| 名山县| 石渠县| 通江县| 佛冈县| 嘉祥县| 弥渡县| 沅陵县| 惠安县| 新晃| 营口市| 高尔夫| 册亨县| 祁阳县| 北票市| 普格县| 泰和县| 视频| 江安县| 磐安县| 大兴区| 常德市| 平陆县| 宜阳县| 科技| 旺苍县| 抚松县| 贵州省| 泸定县| 莎车县| 洞头县| 东丽区|