欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jQuery的可用于選項(xiàng)卡及幻燈的切換插件

 更新時(shí)間:2011年03月28日 19:54:51   作者:  
最近公司項(xiàng)目頁面中用到選項(xiàng)卡與幻燈比較多,特地寫了個(gè)集選項(xiàng)卡、幻燈片與播放控制于一體的插件,同頁面可多次使用。
思路就不說了,記得以前寫過一個(gè)自動切換的幻燈插件:,思路有部分是類似的。當(dāng)然,本文中插件源碼中也有注釋~ 插件核心代碼:點(diǎn)此查看演示
復(fù)制代碼 代碼如下:

$.fn.WIT_SetTab=function(iSet){
/*
* @Mr.Think
* Nav: 導(dǎo)航鉤子;
* Field:切換區(qū)域
* K:初始化索引;
* CurCls:高亮樣式;
* Auto:是否自動切換;
* AutoTime:自動切換時(shí)間;
* OutTime:淡入時(shí)間;
* InTime:淡出時(shí)間;
* CrossTime:鼠標(biāo)無意識劃過時(shí)間
* Ajax:是否開啟ajax
* AjaxFun:開啟ajax后執(zhí)行的函數(shù)
*/
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;
//切換函數(shù)
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);
}
//初始高亮第一個(gè)
changeFun(iSet.K);
//鼠標(biāo)事件
iSet.Nav.hover(function(){
iSet.K=iSet.Nav.index(this);
if(iSet.Auto){
clearInterval(autoSlide);
}
hasCls = $(this).hasClass(iSet.CurCls);
//避免無意識劃過時(shí)觸發(fā)
acrossFun=setTimeout(function(){
//避免當(dāng)前高亮?xí)r劃入再次觸發(fā)
if(!hasCls){
changeFun(iSet.K);
}
},iSet.CrossTime);
},function(){
clearTimeout(acrossFun);
//ajax調(diào)用
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');
}

打包下載地址

相關(guān)文章

最新評論