$(function(){ var picSliders = $("#pic_news").children("li"); var titleTarget = $("#title"); $("#slider_btns").createNode($(picSliders).length,"li",{"class":"floatL"}); $.classOprate($("#slider_btns").children("li"),0,"cur_pic"); $(picSliders).eq(0).find("a").clone(true).appendTo($(titleTarget)); var tFade = null; var fadeIndex = 0; tFade = setInterval(function(){ fadeIndex = parseInt(fadeIndex + 1) === $(picSliders).length ? 0 : parseInt(fadeIndex + 1); $(picSliders).eq(fadeIndex).siblings().sFadeOut(500); $(picSliders).eq(fadeIndex).sFadeIn(500); $.classOprate($("#slider_btns").children("li"),fadeIndex,"cur_pic"); $(titleTarget).empty(); $(picSliders).eq(fadeIndex).find("a").clone(true).appendTo($(titleTarget)); },4000); }); $.fn.extend({ sFadeTo:function(Target,speed,callback){ return this.animate({ opacity:Target },speed,function(){ if($.browser.msie){ this.style.removeAttr("filter"); } if($.isFunction(callback)){ callback(); } }); } }); $.fn.extend({ sFadeIn:function(speed,callback){ return this.animate({ opacity:"show" },speed,function(){ if($.browser.msie && this.style.filter){ this.style.removeAttribute("filter"); }; if(callback && $.isFunction(callback)){ callback(); } }); } }); $.fn.extend({ sFadeOut:function(speed,callback){ return this.animate({ opacity:"hide" },speed,function(){ if($.browser.msie && this.style.filter){ this.style.removeAttribute("filter"); }; if(callback &&$.isFunction(callback)){ callback(); } }) } }); $.fn.extend({ createNode:function(times,nodeName,settings){ var attrName,attrValue; for(var item in settings){ attrName = item; attrValue = settings[item]; } for(var i = 0;i < times;i ++){ $(this).append("<"+ nodeName + " " + attrName + "=" + attrValue + ">"+ (parseInt(i + 1)) +"" ); } } }); $.extend({ classOprate:function(obj,index,className){ $(obj).eq(index).removeClass(className) .addClass(className) .siblings() .removeClass(className); } });