日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单的Tab切换组件

發(fā)布時間:2025/7/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单的Tab切换组件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于代碼都有注釋,所以不多加解釋,大家都知道的。直接貼代碼:

?代碼如下:

/*** 簡單的Tab切換* 支持可配置項(xiàng) 如下參數(shù) */function Tab(){this.config = {type : 'mouseover', //類型 默認(rèn)為鼠標(biāo)移上去autoplay : true, // 默認(rèn)為自動播放triggerCls : '.list', // 菜單項(xiàng)panelCls : '.tabContent', // 內(nèi)容項(xiàng)index : 0, // 當(dāng)前的索引0switchTo : 0, // 切換到哪一項(xiàng)interval : 3000, // 自動播放間隔時間 默認(rèn)為3 以s為單位pauseOnHover : true, // 鼠標(biāo)放上去是否為暫停 默認(rèn)為truecurrent : 'current', // 當(dāng)前項(xiàng)添加到類名hidden : 'hidden', // 類名 默認(rèn)為hiddencallback : null // callback函數(shù) };this.cache = {timer : undefined,flag : true};}Tab.prototype = {init: function(options){this.config = $.extend(this.config,options || {});var self = this,_config = self.config;self._handler();},_handler: function(){var self = this,_config = self.config,_cache = self.cache,len = $(_config.triggerCls).length;$(_config.triggerCls).unbind(_config.type);$(_config.triggerCls).bind(_config.type,function(){_cache.timer && clearInterval(_cache.timer);var index = $(_config.triggerCls).index(this);!$(this).hasClass(_config.current) && $(this).addClass(_config.current).siblings().removeClass(_config.current);$(_config.panelCls).eq(index).removeClass(_config.hidden).siblings().addClass(_config.hidden);// 切換完 添加回調(diào)函數(shù)_config.callback && $.isFunction(_config.callback) && _config.callback(index);});// 默認(rèn)情況下切換到第幾項(xiàng)if(_config.switchTo) {$(_config.triggerCls).eq(_config.switchTo).addClass(_config.current).siblings().removeClass(_config.current);$(_config.panelCls).eq(_config.switchTo).removeClass(_config.hidden).siblings().addClass(_config.hidden);}// 自動播放if(_config.autoplay) {start();$(_config.triggerCls).hover(function(){if(_config.pauseOnHover) {_cache.timer && clearInterval(_cache.timer);_cache.timer = undefined;}else {return;}},function(){start();});}function start(){_cache.timer = setInterval(autoRun,_config.interval);}function autoRun() {if(_config.switchTo && (_config.switchTo == len-1)){if(_cache.flag) {_config.index = _config.switchTo;_cache.flag = false;}}_config.index++;if(_config.index == len) {_config.index = 0;}$(_config.triggerCls).eq(_config.index).addClass(_config.current).siblings().removeClass(_config.current);$(_config.panelCls).eq(_config.index).removeClass(_config.hidden).siblings().addClass(_config.hidden);}}};

頁面上調(diào)用方式如下:

$(function(){new Tab().init({switchTo: 1,callback: function(index){console.log(index);}}); });

?

總結(jié)

以上是生活随笔為你收集整理的简单的Tab切换组件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频在线观看黄 | 黄色成人毛片 | 手机看片久久 | 色呦呦在线观看视频 | 在线免费小视频 | 中文字幕av一区二区 | 欧美日韩国产亚洲一区 | 久久久成人精品 | 中文字幕在线视频日韩 | 黄视频网站在线观看 | 免费一级大片 | 国产偷v国产偷v亚洲高清 | 国产裸体美女永久免费无遮挡 | 欧美国产片 | 精品丰满少妇一区二区三区 | 调教女m荡骚贱淫故事 | 欧美三级午夜理伦三级小说 | 91国产网站| 亚洲乱码一区二区 | 无码 制服 丝袜 国产 另类 | 小泽玛利亚一区二区三区在线观看 | 亚洲AV无码国产精品 | 91中文国产 | 亚洲一级二级三级 | 91麻豆国产在线观看 | 大陆av在线| 久久精品2019中文字幕 | 天堂网一区二区 | 久久午夜无码鲁丝片 | 亚洲国产欧美日韩 | 大黄一级片 | 国产一区2 | 求欧美精品网址 | 香蕉午夜视频 | 欧美第一夜 | 日韩视频免费观看高清完整版在线观看 | 在线观看黄色免费视频 | 黄色三级小视频 | 亚洲自拍第二页 | 阿的白色内裤hd中文 | 黄色操人| 欧美日韩三级 | 97人妻一区二区精品免费视频 | 中文字幕日韩国产 | 性色一区| jzjzjzjzj亚洲成熟少妇 | 国产动漫av | 波多野结衣日韩 | 日本免费不卡一区二区 | 日韩www | www国产精品内射老熟女 | h视频在线免费观看 | 五月激情婷婷在线 | 韩国黄色网 | 啪免费| www狠狠爱| 婷婷国产在线 | 91一区二区在线 | 一个色综合网站 | 国产一区二区网址 | 福利小视频在线播放 | 久久久久久九九 | 女人囗交吞精囗述 | 亚洲黄色短视频 | 欧美成人激情视频 | 蜜臀av免费在线观看 | 中文字幕+乱码+中文字幕明步 | 精品人妻一区二区三区四区五区 | 国产com | 色乱码一区二区三区在线男奴 | 免费成人电影在线观看 | 免费欧美一区 | 男女做受视频 | 国产激情网址 | 久久精品国产网红主播 | 亚洲美女啪啪 | 老女人做爰全过程免费的视频 | 免费欧美视频 | 亚洲综合在线观看视频 | 在线观看中出 | 最近中文字幕一区二区 | 麻豆av在线| 又黄又色又爽的视频 | 久久久久久久国产精品视频 | 久草色视频 | 日本在线视频观看 | 国产在线一区二区视频 | 91理论片 | 超碰www | 中文字幕无码日韩专区免费 | 久久国产劲爆∧v内射 | 在线观看免费www | 久久久久国产精品区片区无码 | 成人黄色免费网 | 91新视频 | 精品视频在线观看一区二区 | 成人做爰免费视频免费看 | 欧美日韩黄色一区二区 | 亚洲国产精品激情在线观看 |