(function($){ $.fn.slidej = function(options){ var defaults = {//榛樿灞炴€? width:$(this).width(), height:$(this).height(), nav:".slidenav", leftbtn:".slideleft", rightbtn:".slideright", speed:200, time:4000, type:"opacity" } var options = $.extend(defaults,options);//鍙傛暟鍚堝苟 var sildeelem = $(this),//婊戝姩妯″潡 slidecl = sildeelem.find("li"), slidenavcl = $(options.nav).find("a"), total = slidecl.size(),//鍥剧墖鏁伴噺 nownum = 1, active = false; if(total<=1){return;}//鏁伴噺灏忎簬绛変簬1涓嶅仛鎿嶄綔 //鏁翠綋css璁剧疆 $(this).css({ "position":"relative", "height":options.height, "width":options.width }); //鍙栨秷a鏍囩铏氱嚎妗? var ahidefocus = options.nav+" a"+","+options.leftbtn+" a,"+options.rightbtn+" a,"+options.leftbtn+","+options.rightbtn; $(ahidefocus).attr("hidefocus","hidefocus"); this.each(function(){//鍒嗗彂杞崲鏁堟灉 switch(options.type){ case "opacity": opacityanimatej(options); break; case "slide": slideanimatej(options); break; default: break; }; }); //------------娣″叆娣″嚭---------------------- function opacityanimatej(){ $(sildeelem).find("ul").css({ position:"relative", height:options.height, width:options.width, overflow:"hidden" }); slidecl.css({ position:"absolute" }); slidenavcl.eq(0).addclass("selected"); slidecl.css({opacity:0,"z-index":"0"}); slidecl.eq(0).css({opacity:1,"z-index":"1"}); var interval = setinterval(checknum,options.time); slidenavcl.each(function(index){ $(this).click(function(){ if(active==true){ return; } nownum = index; checknum(); clearinterval(interval); interval = setinterval(checknum,options.time); }); }); $(options.rightbtn).click(function(){ if(active==true){ return; } clearinterval(interval); checknum(); interval = setinterval(checknum,options.time); }); $(options.leftbtn).click(function(){ if(active==true){ return; } clearinterval(interval); var nx = nownum-2; var cx=0; if(nx==-1){ nx = total-1; cx = 0; }else if(nx==-2){ nx = total-2; cx = total-1; }else{ cx=nx+1; } toggle_scroll(nx); nownum = cx; interval = setinterval(checknum,options.time); }); function checknum(){ if(nownum