1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    JavaScript自定義插件實現tabs切換功能_javascript技巧

    來源:腳本之家  責任編輯:小易  

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

    自定義插件實現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"
            }
            /*合并參數*/
            $.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());
            /*判斷指定下標是否越界*/
            if(defaults.activeIndex > btns.length-1){
                defaults.activeIndex = 0;
            }
            /*設置默認顯示的內容*/
            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.默認

    2.點擊進行切換:


  3. 本文相關:
  4. es6中定義類和對象的方法示例
  5. 詳解微信小程序實現websocket心跳重連
  6. javascript常用工具函數大全
  7. 小程序綁定用戶方案優化小結
  8. js與jq獲取瀏覽器和對象值的方法
  9. js中判斷變量類型函數typeof的用法總結
  10. 微信小程序使用checkbox顯示多項選擇框功能【附源碼下載】
  11. js實現控制表格內指定單元格內容對齊的方法
  12. js獲取鼠標位置距瀏覽器窗口距離的方法示例
  13. 使用js+plupload直接批量上傳圖片到又拍云
  14. 如何用原生javascript實現TAB切換
  15. 如何通過js實現tab切換效果
  16. js實現標簽切換功能
  17. js的一個tab切換效果代碼,放到單獨頁面效果可以正...
  18. 如何使用Vue.js組件tabs實現選項卡切換效果
  19. js或者jq實現tab切換,內容和tab標題在不同頁
  20. js實現選項卡tab切換,tab中的內容是獨立頁面中的...
  21. js的tab選項卡點擊切換或隱藏用jQuery也行!快!
  22. 使用Html+Css+js技術編寫一個完整的tab切換效果的...
  23. 如何在選項卡TAB里自動觸發javascript
  24. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全基礎知識javascript類庫表單特效廣告代碼網頁特效黑客性質javascript技巧domnode.jsjs其它首頁javascriptvue.js組件tabs實現選項卡切換效果用angularjs的指令實現tabs切換效果javascript實現tabs選項卡切換效果(擴展版)javascript實現tabs選項卡切換效果(自寫原生js)javascript實現tab切換的四種方法一個精簡的js div層tab切換代碼js(javascript)實現tab標簽切換效果的簡單實例js+css實現滑動切換tab菜單效果原生js實現tab選項卡切換一個js的tab切換效果代碼[代碼分離]es6中定義類和對象的方法示例詳解微信小程序實現websocket心跳重連javascript常用工具函數大全小程序綁定用戶方案優化小結js與jq獲取瀏覽器和對象值的方法js中判斷變量類型函數typeof的用法總結微信小程序使用checkbox顯示多項選擇框功能【附源碼下載】js實現控制表格內指定單元格內容對齊的方法js獲取鼠標位置距瀏覽器窗口距離的方法示例使用js+plupload直接批量上傳圖片到又拍云js刷新頁面方法大全js刪除數組里的某個元素方法js中settimeout()的用法詳解js截取字符串常用方法詳細整理js頁面跳轉常用的幾種方式js打開新窗口的2種方式js數組與字符串的相互轉換方法js設置cookie、讀取cookie、刪除js 將json字符串轉換為json對象的js保留兩位小數方法總結微信小程序實現走馬燈效果實例第一次接觸神奇的bootstrap網格系統js中操作json總結微信小程序聊天功能的示例代碼微信小程序前端自定義分享的實現方法使用javascript實現iframe自適應高度javascript 事件查詢綜合 推薦收藏javascript es7中比較實用的兩個方法示例layui實現三級聯動效果javascript replace()正則替換實現代碼
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载