domel = {}; domel.window = $(window); domel.body = $("body"); /*************** 获取随机数 *********************/ domel.getrandomnumber = function(num){ var n = math.floor(math.random()*num); return n; } /*************** 随机出现kv *********************/ domel.randomkv = function(){ } /********************* 全屏滚动的javascript效果 ***********************/ domel.bannerslideaction = function(el,pagelist){ var self = this; self.area = $(el); self.pagearea = $(pagelist); self.block = $(el).find("ul").eq(0); self.def = function(){ self.list = $(el).find("li"); self.listnum = self.list.length; self.defw = 240; self.now = 0; self.page = math.ceil(self.listnum/4); self.move = self.defw*4; $(self.block).css("width",self.defw*self.listnum+"px"); $(self.pagearea).html(""); for(var i=0; i').appendto(self.pagearea); $(link).hover(function(){ $(this).addclass("hover"); }, function(){ $(this).removeclass("hover"); }) link.index = i; if(i == 0){link.addclass("active");} } } self.def(); self.leftbutton = $(el).find(".prevbutton"); self.rightbutton = $(el).find(".nextbutton"); self.leftmark = $(el).find(".leftmark"); self.rightmark = $(el).find(".rightmark"); self.motion = function(){ $(self.block).animate({ left:self.left*-1 },600,function(){ self.key = 0; if(self.now == 0){ self.leftbutton.hide(); //self.rightbutton.show(); }else if(self.now == self.page-1){ //self.leftbutton.show(); self.rightbutton.hide(); }else{ //self.leftbutton.show(); //self.rightbutton.show(); } }) } self.resetgallery = function(){ self.def(); } self.resizemarkwidth = function(){ var markwidth = ($("body").width()-960)/2; $(".motionmark").css("width",markwidth); $(el).find(".leftmark").css('left',markwidth*-1); $(el).find(".rightmark").css('right',markwidth*-1); } self.pagearea.delegate("span","click",function(e){ self.key = 1; self.pagearea.find("span").removeclass("active"); $(e.currenttarget).addclass("active"); self.now = (self.now != $(e.currenttarget).index()) ? $(e.currenttarget).index() : self.now; self.left = math.min(self.now*4*self.defw , self.defw*(self.listnum-4)); self.left = math.max(self.left , 0); self.motion(); return false; }) $(self.leftbutton).bind("click",function(event){ if(self.now == 0 || self.key == 1) return false; self.key = 1; self.now--; self.pagearea.find("span").eq(self.now).click(); return false; }) $(self.rightbutton).bind("click",function(event){ if(self.now == self.page-1 || self.key == 1) return false; self.key = 1; self.now++; self.pagearea.find("span").eq(self.now).click(); return false; }) $(self.leftmark).bind("click",function(event){ if(self.now == 0 || self.key == 1) return false; self.key = 1; self.now--; self.pagearea.find("span").eq(self.now).click(); return false; }) $(self.rightmark).bind("click",function(event){ if(self.now == self.page-1 || self.key == 1) return false; self.key = 1; self.now++; self.pagearea.find("span").eq(self.now).click(); return false; }) $(".leftmark, .prevbutton").bind("mouseenter",function(){ if(self.leftbutton.css("display") == "none"){ if(self.now != 0 ) self.leftbutton.show(); } }) $(".leftmark, .prevbutton").bind("mouseleave",function(){ self.leftbutton.hide(); }) $(".rightmark, .nextbutton").bind("mouseenter",function(){ if(self.leftbutton.css("display") == "none"){ if(self.now != self.page-1 ) self.rightbutton.show(); } }) $(".rightmark, .nextbutton").bind("mouseleave",function(){ self.rightbutton.hide(); }) self.resizemarkwidth(); $(window).resize(function(){ self.resizemarkwidth(); }); } /*************** 页面ready和页面resize *********************/ $(document).ready(function(){ if($("#newrecommendbannerarea").length > 0){ domel.bannerslide = new domel.bannerslideaction("#newrecommendbannerarea","#newrecommendpage"); } })