Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2005, 11:03
sintesk7
 
Fecha de Ingreso: agosto-2004
Mensajes: 349
Antigüedad: 20 años, 6 meses
Puntos: 3
a ver tengo el siguiente archivo .js:

Código PHP:
slideMenu.Registry = [];

function 
slideMenu(id,numLines) {
    
slideMenu.Registry[id] = [];
    
slideMenu.Registry[id]['height']       = 1;
    
slideMenu.Registry[id]['containerObj'] = document.getElementById(id+"Container");
    
slideMenu.Registry[id]['contentObj']   = document.getElementById(id+"Content");
    
//slideMenu.Registry[id]['maxHeight']    = new Number((numLines * slideMenu.lineHeight) + 2);
    
slideMenu.Registry[id]['maxHeight']    = (slideMenu.Registry[id]['containerObj'].scrollHeight numLines) - (numLines 1);
    
slideMenu.Registry[id]['interval']     = null;
    
slideMenu.Registry[id]['timeout']      = null;
    
    
slideMenu.Registry[id]['contentObj'].style.height  '1px';
    
    
// slide down events
    
slideMenu.Registry[id]['containerObj'].onmouseover = function() { slideMenu.showMenu(id); }
    
slideMenu.Registry[id]['containerObj'].onfocus     = function() { slideMenu.showMenu(id); }
    
    
// slide up events
    
slideMenu.Registry[id]['containerObj'].onmouseout  = function() { slideMenu.hideMenu(id); }
    
slideMenu.Registry[id]['containerObj'].onblur      = function() { slideMenu.hideMenu(id); }
}

slideMenu.showMenu = function(id) {
    
clearInterval(slideMenu.Registry[id]['interval']);
        
    
slideMenu.Registry[id]['contentObj'].style.display 'block';
    
slideMenu.Registry[id]['contentObj'].style.zIndex += 10;
    
    
slideMenu.Registry[id]['interval'] = window.setInterval("slideMenu.slideDown('"+id+"')",1);
}

slideMenu.hideMenu = function(id) {
    
clearInterval(slideMenu.Registry[id]['interval']);
    
    
slideMenu.Registry[id]['contentObj'].style.zIndex 10;
    
slideMenu.Registry[id]['interval'] = window.setInterval("slideMenu.slideUp('"+id+"')",1);
}

slideMenu.slideDown = function(id) {
    for(var 
i=0;i<15;i++) {
        if(
slideMenu.Registry[id]['height'] >= slideMenu.Registry[id]['maxHeight']) {
            
clearInterval(slideMenu.Registry[id]['interval']);
        } else {
            
slideMenu.Registry[id]['contentObj'].style.height slideMenu.Registry[id]['height']+'px';
            
slideMenu.Registry[id]['height'] ++;
        }
    }
}

slideMenu.slideUp = function(id) {
    for(var 
i=0;i<15;i++) {
        if(
slideMenu.Registry[id]['height'] <= 1) {
            
clearInterval(slideMenu.Registry[id]['interval']);
            
slideMenu.Registry[id]['contentObj'].style.display 'none';
        } else {
            
slideMenu.Registry[id]['contentObj'].style.height slideMenu.Registry[id]['height']+'px';
            
slideMenu.Registry[id]['height'] --;
        }
    }

y me gustaría que en lugar de desplegarse el menu hacia abajo, se desplegase hacia arriba.

Muchas gracias