Foros del Web » Programando para Internet » Javascript »

como puedo hacer que este Slideshow abance solo

Estas en el tema de como puedo hacer que este Slideshow abance solo en el foro de Javascript en Foros del Web. estomados, como puedo hacer que este Slideshow funcione solo corra solo sin necesidad de que este aprentado el boton siguiente Código PHP: (function($) {     $. fn ...
  #1 (permalink)  
Antiguo 15/01/2010, 13:11
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 4 meses
Puntos: 1
Exclamación como puedo hacer que este Slideshow abance solo

estomados, como puedo hacer que este Slideshow funcione solo corra solo sin necesidad de que este aprentado el boton siguiente



Código PHP:
(function($) {

    $.
fn.easySlider = function(options){
      
        
// default configuration properties
        
var defaults = {            
            
prevId:         'prevBtn',
            
prevText:         'Previous',
            
nextId:         'nextBtn',    
            
nextText:         'Next',
            
controlsShow:    true,
            
controlsBefore:    '',
            
controlsAfter:    '',    
            
controlsFade:    true,
            
firstId:         'firstBtn',
            
firstText:         'First',
            
firstShow:        false,
            
lastId:         'lastBtn',    
            
lastText:         'Last',
            
lastShow:        false,                
            
vertical:        false,
            
speed:             800,
            
auto:            false,
            
pause:            2000,
            
continuous:        false
        
}; 
        
        var 
options = $.extend(defaultsoptions);  
                
        
this.each(function() {  
            var 
obj = $(this);                 
            var 
= $("li"obj).length;
            var 
= $("li"obj).width(); 
            var 
= $("li"obj).height(); 
            
obj.width(w); 
            
obj.height(h); 
            
obj.css("overflow","hidden");
            var 
ts s-1;
            var 
0;
            $(
"ul"obj).css('width',s*w);            
            if(!
options.vertical) $("li"obj).css('float','left');
            
            if(
options.controlsShow){
                var 
html options.controlsBefore;
                if(
options.firstShowhtml += '<span id="'options.firstId +'"><a href=\"javascript:void(0);\">'options.firstText +'</a></span>';
                
html += ' <span id="'options.prevId +'"><a href=\"javascript:void(0);\">'options.prevText +'</a></span>';
                
html += ' <span id="'options.nextId +'"><a href=\"javascript:void(0);\">'options.nextText +'</a></span>';
                if(
options.lastShowhtml += ' <span id="'options.lastId +'"><a href=\"javascript:void(0);\">'options.lastText +'</a></span>';
                
html += options.controlsAfter;                        
                $(
obj).after(html);                                        
            };
    
            $(
"a","#"+options.nextId).click(function(){        
                
animate("next",true);
            });
            $(
"a","#"+options.prevId).click(function(){        
                
animate("prev",true);                
            });    
            $(
"a","#"+options.firstId).click(function(){        
                
animate("first",true);
            });                
            $(
"a","#"+options.lastId).click(function(){        
                
animate("last",true);                
            });        
            
            function 
animate(dir,clicked){
                var 
ot t;                
                switch(
dir){
                    case 
"next":
                        
= (ot>=ts) ? (options.continuous ts) : t+1;                        
                        break; 
                    case 
"prev":
                        
= (t<=0) ? (options.continuous ts 0) : t-1;
                        break; 
                    case 
"first":
                        
0;
                        break; 
                    case 
"last":
                        
ts;
                        break; 
                    default:
                        break; 
                };    
                
                var 
diff Math.abs(ot-t);
                var 
speed diff*options.speed;                        
                if(!
options.vertical) {
                    
= (t*w*-1);
                    $(
"ul",obj).animate(
                        { 
marginLeft}, 
                        
speed
                    
);                
                } else {
                    
= (t*h*-1);
                    $(
"ul",obj).animate(
                        { 
marginTop}, 
                        
speed
                    
);                    
                };
                
                if(!
options.continuous && options.controlsFade){                    
                    if(
t==ts){
                        $(
"a","#"+options.nextId).hide();
                        $(
"a","#"+options.lastId).hide();
                    } else {
                        $(
"a","#"+options.nextId).show();
                        $(
"a","#"+options.lastId).show();                    
                    };
                    if(
t==0){
                        $(
"a","#"+options.prevId).hide();
                        $(
"a","#"+options.firstId).hide();
                    } else {
                        $(
"a","#"+options.prevId).show();
                        $(
"a","#"+options.firstId).show();
                    };                    
                };                
                
                if(
clickedclearTimeout(timeout);
                if(
options.auto && dir=="next" && !clicked){;
                    
timeout setTimeout(function(){
                        
animate("next",false);
                    },
diff*options.speed+options.pause);
                };
                
            };
            
// init
            
var timeout;
            if(
options.auto){;
                
timeout setTimeout(function(){
                    
animate("next",false);
                },
options.pause);
            };        
        
            if(!
options.continuous && options.controlsFade){                    
                $(
"a","#"+options.prevId).hide();
                $(
"a","#"+options.firstId).hide();                
            };                
            
        });
      
    };

})(
jQuery); 
  #2 (permalink)  
Antiguo 15/01/2010, 20:12
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 19 años, 9 meses
Puntos: 5
Respuesta: como puedo hacer que este Slideshow abance solo

prueba cambiando esta linea:

auto: false, pasalo a true que seguro te funciona.
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>

Etiquetas: slideshow
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.