Foros del Web » Programando para Internet » Javascript »

Error al editar atributo

Estas en el tema de Error al editar atributo en el foro de Javascript en Foros del Web. Buenas gente, mi problema es que intento editar con javascript los atributos de un div, el style para ser mas especifico el top y left. ...
  #1 (permalink)  
Antiguo 19/06/2014, 20:16
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 1
Error al editar atributo

Buenas gente, mi problema es que intento editar con javascript los atributos de un div, el style para ser mas especifico el top y left. Funciona bien pero cuando cambio de pestana y espero unos segundos (suficiente para que llegue a su posicion) y coloca la pestana de nuevo aun se esta moviendo desde la posicion q lo deje antes de cambiar pestana

Código:
nx = parseInt(r[k].split('-')[0];
			ny = parseInt(r[k].split('-')[1]);
			temp = "z-index: 3; left:" + nx + "px; top:" + ny + "px";
			b= document.querySelector('#k1');
			
			b.setAttribute("style", temp);
en split de R es solo una ruta q se va repitiendo
  #2 (permalink)  
Antiguo 20/06/2014, 18:23
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Error al editar atributo

Respondan porfavor
  #3 (permalink)  
Antiguo 20/06/2014, 21:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Error al editar atributo

¿Y por qué no mejor editas sus estilos así?

Código Javascript:
Ver original
  1. var elemento = document.querySelector('#k1');
  2.  
  3. elemento.style.zIndex = 3;
  4. elemento.style.left = nx + "px";
  5. elemento.style.top = ny + "px";

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: funcion, select
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 05:05.