今日自作。拡張性ほとんどなし。
jquery.myslideshow.js:
(function($){ $.fn.mySlideShow = function(options){ var c = $.extend( { //opt1 : true duration: 3000 }, options ); var o = this; var n = $(o).children().length; var curr = 0; var timerID; var f = function() { var tgt = $(o).children().get(curr); $(tgt).fadeIn('normal'); $(tgt).siblings().hide(); curr++; if(curr >= n) { curr = 0; } } f(); if(timerID){ clearInterval(timerID); } timerID = setInterval( f, c.duration ); return o; }; })(jQuery);
0 件のコメント:
コメントを投稿