Foros del Web » Programando para Internet » Javascript »

Roll down menu no funciona en IE

Estas en el tema de Roll down menu no funciona en IE en el foro de Javascript en Foros del Web. Hola, estoy desarrollando un menu de tipo rolldown uando smarty y xajax, este funciona bien en FF, mas no en IE, este es mi codigo: ...
  #1 (permalink)  
Antiguo 18/08/2008, 19:26
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 0
Roll down menu no funciona en IE

Hola, estoy desarrollando un menu de tipo rolldown uando smarty y xajax, este funciona bien en FF, mas no en IE, este es mi codigo:
index.php
session_start();
include_once("config.cemla.php");
$smarty->display("index.tpl");

index.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel='StyleSheet' type='text/css' href='standard.css' />
{php}
global $xajax;
$xajax->printJavascript('http://localhost/cemla/includes/xajax/');
include_once(CLASSES_DIR."scriptaculous.class.php" );
{/php}
<script src="classes/js/topMenuNav.js" type="text/javascript"></script>
</head>
<body onload="xajax_loadIndexModules();">
<ul id="topMenuMainNav">
<li><a href="#">Percoidei</a>
<ul>
<li><a href="#">Remoras</a></li>
<li><a href="#">Tilefishes</a></li>
<li><a href="#">Bluefishes</a></li>
<li><a href="#">Tigerfishes</a></li>
</ul>
</li>

<li><a href="#">Anabantoidei</a>
<ul>
<li><a href="#">Climbing perches</a></li>
<li><a href="#">Labyrinthfishes</a></li>
<li><a href="#">Kissing gouramis</a></li>
<li><a href="#">Pike-heads</a></li>
<li><a href="#">Giant gouramis</a></li>
</ul>
</li>
</ul>
</body>
</html>

standard.css
#topMenuMainNav, #topMenuMainNav ul{
padding: 0;
margin: 0;
list-style: none;
}
#topMenuMainNav a{
display: block;
width: 9em;
}
#topMenuMainNav li{
float: left;clear:none;
width: 9em;
}
#topMenuMainNav li ul {
position: absolute;
width: 9em;
left: -99em;
}
#topMenuMainNav li:hover ul, #topMenuMainNav li.sfhover ul {
left: auto;
}

topMenuNav.js
startList = function(){
if (document.all&&document.getElementById){
navRoot = document.getElementById("topMenuMainNav");
for (i=0; i<navRoot.childNodes.length; i++){
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function(){
this.className+=" over";
}
node.onmouseout=function(){
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;

Todos los otros efectos q tengo funcionan bien, en IE y FF, pero este menu me esta matando, porfis si alguien tiene una solucion o puede indicarme el bug, le estare eternamente agradecido

Daniel
  #2 (permalink)  
Antiguo 18/08/2008, 21:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Roll down menu no funciona en IE

Tema trasladado a Javascript.
  #3 (permalink)  
Antiguo 18/08/2008, 21:00
 
Fecha de Ingreso: julio-2008
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Roll down menu no funciona en IE

Lo siento, eso es Ajax ;) te has equivocado de foro.
  #4 (permalink)  
Antiguo 19/08/2008, 06:57
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Roll down menu no funciona en IE

hola, no creo q el problema sea con ajax, cuando saco el menu del archivo tpl y lo añado al archivo index.php, funciona bien, deja de hacerlo cuando esta en index.tpl, por eso supuse q era error de smarty

Última edición por matias1331; 19/08/2008 a las 07:04
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 00:09.