国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jQuery的可用于選項卡及幻燈的切換插件

2019-11-20 23:53:32
字體:
來源:轉載
供稿:網友
思路就不說了,記得以前寫過一個自動切換的幻燈插件:,思路有部分是類似的。當然,本文中插件源碼中也有注釋~ 插件核心代碼:點此查看演示
復制代碼 代碼如下:

$.fn.WIT_SetTab=function(iSet){
/*
* @Mr.Think
* Nav: 導航鉤子;
* Field:切換區域
* K:初始化索引;
* CurCls:高亮樣式;
* Auto:是否自動切換;
* AutoTime:自動切換時間;
* OutTime:淡入時間;
* InTime:淡出時間;
* CrossTime:鼠標無意識劃過時間
* Ajax:是否開啟ajax
* AjaxFun:開啟ajax后執行的函數
*/
iSet=$.extend({Nav:null,Field:null,K:0,CurCls:'cur',Auto:false,AutoTime:4000,OutTime:100,InTime:150,CrossTime:60},iSet||{});
var acrossFun=null,hasCls=false,autoSlide=null;
//切換函數
function changeFun(n){
iSet.Field.filter(':visible').fadeOut(iSet.OutTime, function(){
iSet.Field.eq(n).fadeIn(iSet.InTime).siblings().hide();
});
iSet.Nav.eq(n).addClass(iSet.CurCls).siblings().removeClass(iSet.CurCls);
}
//初始高亮第一個
changeFun(iSet.K);
//鼠標事件
iSet.Nav.hover(function(){
iSet.K=iSet.Nav.index(this);
if(iSet.Auto){
clearInterval(autoSlide);
}
hasCls = $(this).hasClass(iSet.CurCls);
//避免無意識劃過時觸發
acrossFun=setTimeout(function(){
//避免當前高亮時劃入再次觸發
if(!hasCls){
changeFun(iSet.K);
}
},iSet.CrossTime);
},function(){
clearTimeout(acrossFun);
//ajax調用
if(iSet.Ajax){
iSet.AjaxFun();
}
if(iSet.Auto){
//自動切換
autoSlide = setInterval(function(){
iSet.K++;
changeFun(iSet.K);
if (iSet.K == iSet.Field.size()) {
changeFun(0);
iSet.K=0;
}
}, iSet.AutoTime)
}
}).eq(0).trigger('mouseleave');
}

打包下載地址
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 吉木乃县| 广灵县| 溆浦县| 儋州市| 乐清市| 横山县| 海盐县| 南雄市| 巍山| 贞丰县| 陆河县| 兴国县| 喀喇沁旗| 云林县| 财经| 姜堰市| 西贡区| 上高县| 咸阳市| 洪泽县| 神农架林区| 延寿县| 平谷区| 溆浦县| 新郑市| 洛宁县| 宁南县| 子长县| 乳源| 湟源县| 武鸣县| 绥中县| 迁安市| 盐城市| 长顺县| 伽师县| 青岛市| 天峻县| 莫力| 潜山县|