Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2007, 04:36
ikarush
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 20 años
Puntos: 5
Error se esperaba un objeto

Tengo una funcion de javascript para subir y bajar por una barra vertical. No tengo ni idea de javascript, haber si pueden echarme una mano.

El error es : Se esperaba un objeto

El codigo fuente javascript :
Código:
function bajar()
{
	/*alert('boton abajo')*/
	var desplazamiento;
	var despPix=70
	
	desplazamiento = document.getElementById('CajaClasifica10').style.top.substr(0,document.getElementById('CajaClasifica10').style.top.length - 2);
	if ((Number(desplazamiento) - 10) > 395)
	{
	/*alert( desplazamiento)*/

		desplazamiento = document.getElementById('CajaClasifica1').style.top.substr(0,document.getElementById('CajaClasifica1').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica1').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica2').style.top.substr(0,document.getElementById('CajaClasifica2').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica2').style.top = desplazamiento + "px";
		
	
		desplazamiento = document.getElementById('CajaClasifica3').style.top.substr(0,document.getElementById('CajaClasifica3').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica3').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica4').style.top.substr(0,document.getElementById('CajaClasifica4').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica4').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica5').style.top.substr(0,document.getElementById('CajaClasifica5').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica5').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica6').style.top.substr(0,document.getElementById('CajaClasifica6').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica6').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica7').style.top.substr(0,document.getElementById('CajaClasifica7').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica7').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica8').style.top.substr(0,document.getElementById('CajaClasifica8').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica8').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica9').style.top.substr(0,document.getElementById('CajaClasifica9').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica9').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica10').style.top.substr(0,document.getElementById('CajaClasifica10').style.top.length - 2);
		desplazamiento = Number(desplazamiento) - despPix;
		document.getElementById('CajaClasifica10').style.top = desplazamiento + "px";
	}		
}



function subir( )
{
	/*alert('boton arriba')*/

	var desplazamiento;
	var despPix=70;
	
	/*alert(document.getElementById('CajaClasifica').style.top)*/
	desplazamiento = document.getElementById('CajaClasifica1').style.top.substr(0,document.getElementById('CajaClasifica1').style.top.length - 2);
	desplazamiento = Number(desplazamiento) + despPix;
		
	if ( (Number(desplazamiento) + 10) < 15 )
	{
		/*alert( desplazamiento)*/
		
		document.getElementById('CajaClasifica1').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica2').style.top.substr(0,document.getElementById('CajaClasifica2').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica2').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica3').style.top.substr(0,document.getElementById('CajaClasifica3').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica3').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica4').style.top.substr(0,document.getElementById('CajaClasifica4').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica4').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica5').style.top.substr(0,document.getElementById('CajaClasifica5').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica5').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica6').style.top.substr(0,document.getElementById('CajaClasifica6').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica6').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica7').style.top.substr(0,document.getElementById('CajaClasifica7').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica7').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica8').style.top.substr(0,document.getElementById('CajaClasifica8').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica8').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica9').style.top.substr(0,document.getElementById('CajaClasifica9').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica9').style.top = desplazamiento + "px";
		
		desplazamiento = document.getElementById('CajaClasifica10').style.top.substr(0,document.getElementById('CajaClasifica10').style.top.length - 2);
		desplazamiento = Number(desplazamiento) + despPix;
		document.getElementById('CajaClasifica10').style.top = desplazamiento + "px";
	}
}
La forma de llamar a las funciones :

onmouseup="javascript:subir();
onmouseup="javascript:bajar();

dentro de una etiqueta div.

El error se produce cuando hay menos de 5 elementos en la lista.

Gracias de antemano por su ayuda