//banner function banner(obj1){ var obj1=obj1;//浼犲叆鍙傛暟 var obj=new Object; obj.nowIndex=0;//banner鍒囨崲鐨勫簭鍙 obj.interval="";//banner鍒囨崲璁℃椂鍣 obj.banner=obj1.banner;//banner妗嗘灦 obj.btn=obj1.btn;//banner鎸夐挳妗嗘灦 obj.btnUrl=obj1.btnUrl;//鎸夐挳璺緞 obj.bool=obj1.bool||true;//鍒ゆ柇鍒囨崲 obj.btnUrlOn=obj1.btnUrlOn;//鎸夐挳琚偣鍑昏矾寰 obj.getMun=function(){//鑾峰彇banner涓暟 var mun=$(obj.banner).length-1; return mun; } obj.mun=0;//banner涓暟 //娣诲姞鎸夐挳 obj.btnAppend=function(){ $(obj.banner).not($(obj.banner+":eq(0)")).stop(false,true).hide(); $(obj.banner+":eq(0)").show(); $(obj.banner+":eq(0) .contentInfo").show(); $(obj.btn).append("
"); for(var i=1;i<=obj.mun;i++){ $(this.btn).append("
"); } } //纭畾鍝釜涓虹櫧鑹 obj.btnPosition=function(btnIndex){ $(obj.btn+" .bannerNavChild").removeClass("on"); $(obj.btn+" .bannerNavChild:eq("+btnIndex+")").addClass("on"); } //鍒囨崲浜嬩欢 obj.bannerDo=function(btnIndex){ $(obj.banner+":eq("+obj.nowIndex+") .contentInfo").stop(true,true).hide(); $(obj.banner+":eq("+obj.nowIndex+")").stop(true,true).delay(600).fadeOut(500); if(btnIndex||btnIndex==0){ obj.nowIndex=btnIndex; }else{ obj.nowIndex==obj.mun?obj.nowIndex=0:obj.nowIndex++; } obj.btnPosition(obj.nowIndex); $(obj.banner+":eq("+obj.nowIndex+")").stop(true,true).delay(600).fadeIn(500); $(obj.banner+":eq("+obj.nowIndex+") .contentInfo").stop(true,true).show(); } return obj; } // banner over var banner1=new banner({ banner:".banner .contents .content", btn:".bannerNav", btnUrl:"/images/index/bannerBtn.jpg", btnUrlOn:"/images/index/bannerBtnOn.jpg" }); //鐧界偣琚偣鍑 function bannerBtnClick(btnIndex){ if(btnIndex=="-"){ banner1.nowIndex==0?btnIndex=banner1.mun:btnIndex=banner1.nowIndex-1; }else if(btnIndex=="+"){ banner1.nowIndex==banner1.mun?btnIndex=0:btnIndex=banner1.nowIndex+1; } clearInterval(banner1.interval); banner1.bannerDo(btnIndex); banner1.btnPosition(btnIndex); banner1.interval=setInterval(function(){ banner1.bannerDo(null); },10000); } $(function(){ /*banner*/ banner1.mun=banner1.getMun(); banner1.btnAppend(); banner1.interval=setInterval(function(){ banner1.bannerDo(null); },10000); });