$(document).ready(function() { var shopeFfect = function(element, options){ var settings = $.extend({}, $.fn.shopeffect.defaults, options); //ÃÊ¹Ý ¼ÂÆ𪠰¡Á®¿À±â var vars = { currentSlide: 0, currentImage: '', totalSlides: 0, randAnim: '', currentchange : 'prev', running: false, paused: false, stop: false }; var slider2 = $(element); var kids = slider2.children(); var timer = 0; timer = setInterval(function(){ nivoRun(slider2, kids, settings, false); }, settings.pauseTime); slider2.bind('nivo:animFinished', function(){ vars.running = false; //Hide child links if(vars.currentchange == 'prev'){ slider2.find('.mitem').css({left: '0px'}); slider2.find('.mitem').find('li').eq(0).remove(); }else{ slider2.find('.mitem').find('li:last').remove(); } //Trigger the afterChange callback settings.afterChange.call(this); }); if(settings.pauseOnHover){ slider2.hover(function(){ vars.paused = true; clearInterval(timer); timer = ''; }, function(){ vars.paused = false; //Restart the timer if(timer == '' && !settings.manualAdvance){ timer = setInterval(function(){ nivoRun(slider2, kids, settings, vars.currentchange, false); }, settings.pauseTime); } }); } $('.pre', slider2).live('click', function(){ if(vars.running) return false; clearInterval(timer); timer = ''; vars.currentchange = 'prev'; nivoRun(slider2, kids, settings, vars.currentchange, false); }); $('.next', slider2).live('click', function(){ if(vars.running) return false; clearInterval(timer); timer = ''; vars.currentchange = 'next'; nivoRun(slider2, kids, settings, vars.currentchange , false); }); $('li', slider2).live('mouseover',function(){ $(this).find("img").attr("src",$(this).find("img").attr("over")); }); $('li', slider2).live('mouseout',function(){ $(this).find("img").attr("src",$(this).find("img").attr("out")); }); $('.btn', slider2).hover(function(){$(this).attr("src",$(this).attr("on"));},function(){$(this).attr("src",$(this).attr("off"));}); var nivoRun = function(slider2, kids, settings, change, nudge){ if(!change){ change='prev'; } vars.running = true; if(change == "prev"){ slider2.find('.mitem').append("