www.gusucode.com > 200套html5精品模板51_75 > 070/js/testimonialrotator.js
(function($) { $.fn.testimonialrotator = function(o) { var defaults = { settings_slideshowTime : '5', settings_autoHeight : 'on' } o = $.extend(defaults, o); this.each( function() { var cthis = jQuery(this); var cchildren = cthis.children(); var currNr=0; var timebuf=0; var slideshowTime = parseInt(o.settings_slideshowTime); setInterval(tick, 1000); cthis.height(cchildren.eq(currNr).height()); cchildren.eq(0).css('position', 'absolute'); function tick(){ timebuf++; if(timebuf>slideshowTime){ timebuf=0; gotoNext(); } } function gotoNext(){ var arg=currNr+1; if(arg>cchildren.length-1){ arg=0; } cchildren.eq(currNr).fadeOut('slow'); cchildren.eq(arg).fadeIn('slow'); if(o.settings_autoHeight=='on'){ cthis.animate({'height' : cchildren.eq(arg).height()}) } currNr=arg; } return this; }) } })(jQuery)