Foros del Web » Programando para Internet » Javascript »

duda con scroll

Estas en el tema de duda 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, 09:05
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta duda 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 24/07/2009, 09:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: duda con scroll

Tu problema esta en el JavaScript, no en el PHP.
  #3 (permalink)  
Antiguo 25/07/2009, 17:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: duda con scroll

Tema trasladado desde PHP
  #4 (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: duda 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 19:21.