xiaoyu.fn.focus = function(options) { var defaults = { type: 'fade', btn: '.focus_btn', leftbtn: '.left_btn', rightbtn: '.right_btn', btnactive: 'click', picbox: '.focus_pic', num: '1', conwidth: '100%', conheidth: '100%', time: '4500', speed: '500', play: '1' }; var obj = xiaoyu.extend(defaults, options); var self = xiaoyu(this); var picul = self.find(obj.picbox+">ul"); var picli = picul.find(">li"); var btnli = self.find(obj.btn+">ul>li"); var leftbtn = self.find(obj.leftbtn); var rightbtn= self.find(obj.rightbtn); var len = math.ceil(picli.length/obj.num); var index = 0; var timer; var movex; self.bind('movestart', function(e) { if ((e.distx > e.disty && e.distx < -e.disty) || (e.distx < e.disty && e.distx > -e.disty)) { e.preventdefault(); } }).bind('move', function(e) { movex = e.distx; }) .bind('moveend', function() { if(movex > 5){ index--; if(index==-1){index=len-1;} show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); }else if(movex < 5){ index++; if(index==len){index=0;} show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); } }); var bigwidth,movewidth,bigheight,moveheidth if(obj.conwidth != "100%"){ bigwidth = obj.conwidth*len*obj.num; movewidth = obj.conwidth*obj.num; }else{ picul.css("width",100*len+"%") picli.css("width",100/len+"%") } if(obj.conheight != "100%"){ bigheight = obj.conheidth*len*obj.num; moveheidth = obj.conheidth*obj.num; } if(obj.type == "up"){ if(obj.conheight != "100%"){ picul.css("height",bigheight); } }else if(obj.type == "left"){ if(obj.conwidth != "100%"){ picul.css("width",bigwidth); } } btnli.bind(obj.btnactive,function(){ if(index != btnli.index(this)){ index = btnli.index(this); show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); } }) leftbtn.click(function(){ index--; if(index==-1){index=len-1;} show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); }) rightbtn.click(function(){ index++; if(index==len){index=0;} show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); }) if(obj.play==1){ self.hover(function(){ clearinterval(timer); },function(){ clearinterval(timer); timer = setinterval(function(){ index++; if(index==len){index=0;} show(obj.type,obj.btn,index,obj.picbox,obj.conwidth,obj.conheidth); } , obj.time); }).trigger("mouseleave"); } function show(type,btn,index,picbox,conwidth,conheidth){ if(conwidth == "100%"){ jquery(picbox+" ul").stop(false,true).animate({"marginleft":-index*100 +"%"},500); jquery(btn+" li").removeclass("active").eq(index).addclass("active"); }else{ if(type == "up"){ jquery(picbox+" ul").stop(false,true).animate({"margintop":-index*conheidth},300); jquery(btn+" li").removeclass("active").eq(index).addclass("active"); }else if(type == "left"){ jquery(picbox+" ul").stop(false,true).animate({"marginleft":-index*conwidth},500); jquery(btn+" li").removeclass("active").eq(index).addclass("active"); }else if(type == "fade"){ jquery(picbox+" li").stop(false,true).fadeout(); jquery(picbox+" li").eq(index).stop(false,true).fadein(); jquery(btn+" li").removeclass("active").eq(index).addclass("active"); } } } } jquery(document).ready(function(){ xiaoyu(".tab1 tr:even").addclass("bgc"); xiaoyu(".tab2 tr:even").addclass("bgc"); xiaoyu(".tab3 tr:even").addclass("bgc"); xiaoyu("#tel_list1 .telli:even").addclass("bgc"); xiaoyu("#tel_list2 li:even").addclass("bgc"); xiaoyu(".in_banner").slide({percent:'1',play:"0"}); xiaoyu(".in_case_list").slide({play:"0",type:"left",num:"5",conwidth:"203"}); xiaoyu(".tel_list .telli").hover(function(){ xiaoyu(".tel_list .telli").removeclass("on"); xiaoyu(this).addclass("on"); }); xiaoyu(".tel_list_close li").hover(function(){ xiaoyu(this).addclass("on"); },function(){ xiaoyu(this).removeclass("on"); }); xiaoyu(".in_center_t1").slide({percent:'1',play:"1"}); xiaoyu(".in_center_t2").slide({percent:'1',play:"1"}); }) xiaoyu(function(){ //ͨ��tab�����л� xiaoyu(".j-tab").css({"display":"none"}); xiaoyu(".j-tab.active").css({"display":"block"}); xiaoyu(".tabhover>li").hover(function(){ var index = xiaoyu(this).index(); var thislist = xiaoyu(this).parent().find("li"); var thisid = xiaoyu(this).parent().attr("id"); thislist.removeclass("active").eq(index).addclass("active"); xiaoyu("#"+thisid+"_con>.j-tab").removeclass("active").hide().eq(index).addclass("active").show(); }) //ͨ��tab����л� xiaoyu(".j-tab").css({"display":"none"}); xiaoyu(".j-tab.active").css({"display":"block"}); xiaoyu(".tabclick>li").click(function(){ var index = xiaoyu(this).index(); var thislist = xiaoyu(this).parent().find("li"); var thisid = xiaoyu(this).parent().attr("id"); thislist.removeclass("active").eq(index).addclass("active"); xiaoyu("#"+thisid+"_con>.j-tab").removeclass("active").hide().eq(index).addclass("active").show(); }) }) xiaoyu(function(){ xiaoyu(function(){ if ( xiaoyu("#fixedbox").length > 0 ){ var fixed = xiaoyu("#fixedbox").offset().top; xiaoyu(window).scroll(function (){ var offsettop = xiaoyu(window).scrolltop(); if(offsettop > fixed){ xiaoyu("#fixedbox").css({position:'fixed',top:'75px'}) }else{ xiaoyu("#fixedbox").css({position:'static'}) } }); } }) })