Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 12-mar-2008, 15:59   #1 (permalink)
ale_glez263 ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Help - menú javascript que no funciona con firefox

Hola buenas, saqué un menú de internet en javascript (es desplegable) y resulta que no funciona en firefox, si me pudierais ayudar os lo agradecería mucho, porque soy una iniciada en estos temas.

Gracias de antemano.
El código es el que sigue:

var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
for (var t=0; t<ultags.length; t++){
ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
else //else if this is a sub level submenu (ul)
ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
ultags[t].parentNode.onmouseover=function(){
this.getElementsByTagName("ul")[0].style.display="block"
}
ultags[t].parentNode.onmouseout=function(){
this.getElementsByTagName("ul")[0].style.display="none"
}
}
for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
ultags[t].style.visibility="visible"
ultags[t].style.display="none"
}
}
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)
ale_glez263 está desconectado   Responder Citando
Antiguo 27-jun-2008, 14:51   #2 (permalink)
Yifly ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2005
Mensajes: 65
Respuesta: Help - menú javascript que no funciona con firefox

Tendria que saber que browser esta activo y luego según el browser se asigna lo siguiente:

Internet Explorer
mostrar = block
ocultar = none

Mozilla
mostrar = visible
ocultar = hidden

Saludos
__________________
:adios: Janyta
Yifly está desconectado   Responder Citando
Antiguo 27-jun-2008, 20:34   #3 (permalink)
Colaborador
derkenuke llegará a ser famoso muy prontoderkenuke llegará a ser famoso muy prontoderkenuke llegará a ser famoso muy pronto
 
Avatar de derkenuke
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.456
Respuesta: Help - menú javascript que no funciona con firefox

Hola ale_glez263, bienvenido:

Yifly: Tanto en IE como en FF funciona display:none y display:block; visibility:visible y visibility: hidden; no hay problemas ahí.


Yo no veo ningún problema a simple vista. ¿Se puede probar el código completo? ¿Qué error te da? ¿Hasta dónde se ejecuta?

Acostúmbrate a meter los códigos entre [ code ] y [/ code ] (o mejor con [ php ], así lo colorea).



Saludos.
__________________
Inténtalo y búscalo siempre antes de preguntarlo
derkenuke está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93