You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.9 KiB
JavaScript

2 months ago
/**
** <EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
** ֧<EFBFBD>ֶ<EFBFBD>ʱ<EFBFBD>Զ<EFBFBD><EFBFBD>ֲ<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD>
**/
(function($){
$("div[data-scro='controler'] b,div[data-scro='controler2'] a").click(function(){
var T = $(this);
if(T.attr("class")=="down") return false;
J2ROLLING_ANIMATION.st({
findObject : T, //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ĭ<><C4AC>д
main : T.parent().parent().find("div[data-scro='list']"), //<2F><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>
pagSource : T.parent().parent().find("div[data-scro='controler'] b"), //<2F>л<EFBFBD><D0BB><EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>
className : "down", //ѡ<>е<EFBFBD><D0B5><EFBFBD>ʽ
duration : "slow", //<2F><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD> <20><>jquery<72>ٶ<EFBFBD>һ<EFBFBD><D2BB>
on : $(this)[0].tagName=="A" ? true : false //<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD><DEB9><EFBFBD> or <20><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>
});
return false;
});
var J2SETTIME="", J2Time=true,J2ROLLING_ANIMATION = {
init : function(){
this.start();
this.time();
},
st : function(o){
if(J2Time){
this.animate(o.findObject,o.main,o.className,o.duration,o.pagSource,o.on);
J2Time = false;
}
},
animate : function(T,M,C,S,P,O){
var _prevDown = O ? P.parent().find("*[class='"+C+"']") : T.parent().find(T[0].tagName+"[class='"+C+"']"),
_prevIndex = _prevDown.index(),
_thisIndex = O ? (T.attr("class")=="next" ? _prevIndex+1 : _prevIndex-1) : T.index(),
_list = M.find(".item"),
p2n = 1;
_prevDown.removeClass(C);
if(O){
if(_thisIndex==-1) _thisIndex=_list.size()-1;
if(_thisIndex==_list.size()) _thisIndex=0;
P.eq(_thisIndex).addClass(C);
}else{
T.addClass(C);
}
if(T.attr("class")=="prev" || _thisIndex<_prevIndex) p2n = false;
if((T.attr("class")=="next" || _thisIndex>_prevIndex)&&T.attr("class")!="prev") p2n = true;
!p2n ? _list.eq(_thisIndex).css("left",-M.width()) : '';
_list.eq(_prevIndex).animate({left:p2n ? -M.width() : M.width()},S,function(){
$(this).removeAttr("style");
J2Time = true;
});
_list.eq(_thisIndex).animate({left:"0px"},S);
},
start : function(){
$("#section-focus-pic div[data-scro='controler'] b,#section-focus-pic div[data-scro='controler2'] a").mouseover(function(){
window.clearInterval(J2SETTIME);
}).mouseout(function(){
J2ROLLING_ANIMATION.time();
});
},
time : function(){
J2SETTIME = window.setInterval(function(){
var num = $("#section-focus-pic div[data-scro='controler'] b[class='down']").index(),
_list = $("#section-focus-pic div[data-scro='list'] li");
_list.eq(num).animate({"left":-$("#section-focus-pic div[data-scro='list']").width()},"slow",function(){
$(this).removeAttr("style");
$("#section-focus-pic div[data-scro='controler'] b").removeClass("down").eq(num).addClass("down");
});
num++;
if(num==_list.size()){
num=0;
}
_list.eq(num).animate({"left":"0px"},"slow");
},2000);
}
};
$("a").click(function(){
$(this).blur();
});
J2ROLLING_ANIMATION.init(); //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ֲ<EFBFBD>
})(this.jQuery || this.baidu);