Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2008, 11:35
Avatar de elcamaleon007
elcamaleon007
 
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 20 años, 8 meses
Puntos: 0
Problema con Firefox 3.. (?)

hola foreros.. aca tengo un script que hice para sustituir un scroll en un DIV..
el tema es que funciona bien en IE6, IE7, FFX2 pero en el Firefox 3 nada..
cual puede ser el problema? en el firebug no me tira ningun error con respecto a este scroll.. gracias de antemano.. aqui el codigo..

Código PHP:
var timerID 0;

function 
isIE(){ //detectar IE
  
return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
var 
IE isIE();

var 
gp_height 0;
function 
up(){                    //lleva a "content" arriba,el div que se va a mover
    
var marco parseInt(document.getElementById("marco").style.height); //height del cuadro contenedor
    
var gp_V document.getElementById('heightTotal').getAttribute('valor'); //cant de items en la lista (segun cant de items,el height sera mayor..
    
gp_height = -(gp_V*45)+marco//gp_V x height de c/cuadro de elemento  (negativo x la posicion)
    
var cont document.getElementById("getpanels_container");
    var 
contPos  parseInt(cont.style.marginTop); //posicion de "getpanels_container"
    
if(contPos gp_height){
        
para();
    }else{
        if (
IE){
            
cont.style.marginTop = (contPos 3);       //IE
        
}else{
            
cont.style.marginTop = (contPos 3)+"px;"//mozilla
        
}
    }
}
function 
down(){                //lleva a "content" abajo
    
var cont document.getElementById("getpanels_container");
    var 
contPos  parseInt(cont.style.marginTop);
    if(
contPos == || contPos == (0+"px;")){
        
para();    
    }else{
        if (!
IE){
            
cont.style.marginTop = (contPos 3)+"px;";   //mozilla   
        
}else{
            
cont.style.marginTop = (contPos 3);  //IE
        
}
    }
}
function 
bajar(){
    
timerID=setInterval(function (){up();},10);
}
function 
subir(){
    
timerID=setInterval(function (){down();},10);
}
function 
para(){
clearInterval(timerID);

__________________
La diferencia entre el 1ro y el 2do son milésimas..si hariamos un poco mas de lo que hacemos normalmente..bue, creo que ya entendiste...Exitos!