Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2003, 14:40
Avatar de comarine
comarine
 
Fecha de Ingreso: enero-2003
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 48
Antigüedad: 21 años, 4 meses
Puntos: 0
Problema con menú desplegable y capas

El menú trabaja en distintos frames pero los submenús, como es lógico, quedan debajo de ciertos elementos como ser el popup.

Consulté la página de donde lo había sacado (http://www.burmees.nl/menu/menus.htm) y encontré la siguiente solución:

1) En la página que contiene el popup encerrar el select entre div

<div id='HideDiv1' style="position:relative;">
<select name=campo><option>porApellido</option></select>
</div>

2) Colocar el siguiente script en el head de la misma página

<script type='text/javascript'>var HideArray=['HideDiv1'];</script>

3) Al abrir y cerrar los submenús ejecutar la siguientes funciones (el menú está en un frame distinto a la página de los pasos 1 y 2)

function P_BeforeFirstOpen() {
if(ScLoc.HideArray){
var H_A,H_Al,H_El,i;
H_A=ScLoc.HideArray;
H_Al=H_A.length;
for (i=0;i<H_Al;i++){
H_El=Nav4?ScLoc.document.layers[H_A[i]]:DomYes?ScLoc.document.getElementById(H_A[i]).style:ScLoc.document.all[H_A[i]].style;
H_El.visibility=M_Hide}}
}
function P_AfterCloseAll() {
if(ScLoc.HideArray){
var H_A,H_Al,H_El,i;
H_A=ScLoc.HideArray;
H_Al=H_A.length;
for (i=0;i<H_Al;i++){
H_El=Nav4?ScLoc.document.layers[H_A[i]]:DomYes?ScLoc.document.getElementById(H_A[i]).style:ScLoc.document.all[H_A[i]].style;
H_El.visibility=M_Show}}


El problema es que al ejecutar me dice que ScLoc.HideArray está indefinida.

Agradecería mucho si alguien me puede dar una mano. Desde ya muchas gracias.