Foros del Web » Programando para Internet » Javascript »

problema con scroll

Estas en el tema de problema con scroll en el foro de Javascript en Foros del Web. hola amigos del foro .. tengo este pequeño scroll ... el cual se me carga uno por cada articulo .. el problema es que solo ...
  #1 (permalink)  
Antiguo 24/07/2009, 13:58
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta problema con scroll

hola amigos del foro .. tengo este pequeño scroll ... el cual se me carga uno por cada articulo .. el problema es que solo se carga de forma actomatica el primer scroll para el primer articulo .. los de mas scroll se cargan en el momento que paso el mouse por encima de estos ...

pero necesito que todos se carguen a la misma vez ... osea en el momento de cargar la pagina ...

este es el codigo que uso en el momento

Código PHP:
<html>
<head>
<link href="css/estilos.css" rel="stylesheet" type="text/css" />
<link href="css/productnav.css" rel="stylesheet" type="text/css" />

<script language="javascript" type="text/javascript">
var timer;           
var amount = 2;      
var stoped = false;
function initMarquee(marId){
    if(document.getElementById(marId)){
        if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3)){        
           document.getElementById(marId).scrollAmount=document.getElementById(marId).clientWidth;
         }
         else{
           document.getElementById(marId).scrollAmount=amount;
         }         
    }
}

function startMarquee(marId){
    var marObj = document.getElementById(marId);
    marObj.scrollAmount = amount;
    marObj.start(); 
    clearTimeout(timer);  
    stoped = true;
    marObj.onscroll=function(){scrolling(this);};
}

function scrollMarquee(marObj, waitTime){    
    if(!stoped && marObj.scrollLeft <= marObj.clientWidth){
       marObj.stop();         
       timer = setTimeout("startMarquee('"+marObj.id+"')", waitTime);
    }
}

function scrolling(marObj){     
    marObj.stop();
    marObj.scrollAmount = amount;
    marObj.start();
 
}
</script>
</head>

<body>
<marquee scrollamount="3" id="esparticulos" onscroll="scrollMarquee(this, 100)" behavior="scroll" direction="left" onMouseOver="this.stop()" onMouseOut="scrolling(this)" width="530">
<?php 
$regusuario 
$sql->seleccionarLibre("SELECT * FROM regusuario ORDER BY rand()"); 
                    
foreach(
$regusuario as $reg)
{
    
//Separa el numero de telefono en indicativo pais, indicativo ciudad y numero telefonico

    
$telefono1pri explode(" ",$reg[telefono1]);
    
$indicativociudad1 $telefono1pri[1];

    if(
$indicativociudad1==true){
        
$indicativopais1 $telefono1pri[0];
        
$telefono1sec explode("-",$telefono1pri[1]);
        
$indicativociudad1 $telefono1sec[0];
        
$telefono1 $telefono1sec[1];
        
$sky1 $indicativopais1.''.$indicativociudad1.''.$telefono1;
    }else{
        
$telefono1pri explode("-",$reg[telefono1]);
        
$indicativopais1 $telefono1pri[0];
        
$telefono1 $telefono1pri[1];
        
$sky1 $indicativopais1.''.$telefono1;
    }
//Fin del if
    
    
$esp $sql->seleccionar("especialista","*","IdUsuario=".$reg["IdUsuario"]." AND idEspecialidad=".$noticia[idEspecialidad]);
    
    if(
$esp){
        
$espec $sql->seleccionar("especialidad","*","idEspecialidad=".$esp[idEspecialidad]);
        
$ciudad $sql->seleccionar("ciudad","*","idCiudad=".$esp[idCiudad]);
        
?>
            &nbsp;&nbsp;<span class="tituloazul">***</span>&nbsp;&nbsp;<a href="ver_especialistas.php?ide=<? echo $esp[idEspecialista]; ?>&idc=<? echo $esp[idCiudad]; ?>&ids=<? echo $esp[idSubespecialidad]; ?>" class="a_small"><?php echo $reg[dr].' '.$reg[nombres].' '.$reg[apellidos].' ( '.strtoupper($espec[nombre]).' - '.strtoupper($ciudad[nombre]).' )' ?></a>
        <?php     
    
}//Fin del if
}//Fin del foreach
?>
</marquee>
</body>
</html>
gracias por la ayuda ...
__________________
"La vida sigue su curso, tú toma parte de ella."
  #2 (permalink)  
Antiguo 27/07/2009, 08:04
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
De acuerdo Respuesta: problema con scroll

sencillo ... tan solo era cambiar el valor de var stoped = false; a var stoped = true;

sencillo ...
__________________
"La vida sigue su curso, tú toma parte de ella."
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 02:39.