Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2005, 13:05
Randill
 
Fecha de Ingreso: agosto-2003
Mensajes: 52
Antigüedad: 21 años, 5 meses
Puntos: 0
No entiendo ke pasa aki, (posicionamiento de capas)

bien tengo el siguiente codigo:
Código:
switch(mod){
case 5:
if(ie) {
document.all['pag1'].style.left=document.all['auxpag1'].style.left;
document.all['pp'].style.left=document.all['auxpag1'].style.left;
document.all['pag2'].style.left=document.all['p1'].style.left;
}
else if(nc){
 document.layers['pag1'].left=document.layers['auxpag1'].left;
 document.layers['pp'].left=document.layers['auxpag1'].left;
 document.layers['pag2'].left=document.pp.document.layers['p1'].left
 } else 
  if(n6){ 
document.getElementById('pag1').style.left=document.getElementById('auxpag1').style.left;  
document.getElementById('pp').style.left=document.getElementById('auxpag1').style.left;  
document.getElementById('pag2').style.left=document.getElementById('p1').style.left;  
 }
break;}
// document.all['pag2'].style.left=document.all['p1'].style.left;
el cual esta dentro de una funcion.
La idea es posicionar las capas absolutas y k no se corran en distintas resoluciones, el problema lo tengo aki:

Código:
if(ie) {
document.all['pag1'].style.left=document.all['auxpag1'].style.left;
document.all['pp'].style.left=document.all['auxpag1'].style.left;
document.all['pag2'].style.left=document.all['p1'].style.left;
}
me posiciona las dos primeras capas, pero la tercera no, mas aun, no puedo ocultarla tampoco, ni asigarle una posicion directa con este codigo dentro del if y del switch.
lo raro es que si la posiciono dandole valores fuera del switch, si los toma, y puedo acceder a otras propiedades, como visibility.
Lo que yo creo es por la posicion de las capas.
la capa p1 tiene posicion relativa y la uso como ancla, pero se encuentra dentro de la capa pp ke se posiciona dinamicamente.
y la capa pag2 no esta dentro de ninguna pagina con posicionamiento absoluto pero solo le doy la cordenada vertical.
realmente ya no entiendo ke pasa :S