ddtank
quarta-feira, 26 de junho de 2013
(function($){
var slideshow=function(element){
var elem=$(element);
var items=$('.ui-slide-screen a',elem);
var count=items.length;
var p=0,lastest=count-1,delay=7,running=false,timer=null;
var fixIE6=function(){
$('.ui-slide-screen img',elem).each(function(){
if(/\.png$/.test(this.src) && $.browser.msie && parseInt($.browser.version)<=6){
this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"', sizingMethod='image')";
this.src="http://images.warcraftchina.com/images_wow/shared/pixel.gif";
}
});
}
var createNav=function(){
var html='';
elem.append(html);
$('.ui-slide-ctrl a',elem).click(function(){
cl=this.className;
switch(cl){
case 'prev': prev();break;
case 'next': next();break;
case 'ui-slide-alt': break;
default: show($(this).html()-1);
}
});
}
var show=function(pos){
stop();
$('.ui-slide-ctrl a',elem).eq(lastest+1).removeClass('ui-slide-alt')
$('.ui-slide-ctrl a',elem).eq(pos+1).addClass('ui-slide-alt');
$(items[lastest]).removeClass('selected').fadeOut('slow');
$(items[pos]).addClass('selected').fadeIn('slow');
p=lastest=pos;
play();
}
var stop=function(){
clearTimeout(timer);
}
var play=function(){
timer=setTimeout(function(){next();},delay*1000);
}
var next=function(){
show(p+1==count?0:p+1);
}
var prev=function(){
show(p-1==-1?count-1:p-1);
}
//start;
fixIE6();
createNav();
show(0);
}
$.fn.slide=function(){
this.each(function(){
new slideshow(this);
});
};
})(jQuery);
Assinar:
Postagens (Atom)