电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:102日期:2023-06-06 15:25:02

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

自定義插件實現tabs切換功能

這是HTML代碼:

<script src='http://www.hdgsjgj.cn/bcjs/jquery-3.1.0.js'></script> <script src='http://www.hdgsjgj.cn/bcjs/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.默認

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

2.點擊進行切換:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 电梯装饰-北京万达中意电梯装饰有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 电解抛光加工_不锈钢电解抛光_常州安谱金属制品有限公司 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 |