Foros del Web » Programando para Internet » Javascript »

Problema menu javascript

Estas en el tema de Problema menu javascript en el foro de Javascript en Foros del Web. Hola, estoy haciendo un menu desplegable en javascript, funciona todo perfecto menos una cosa. Tengo el siguiente codigo javascript : Código PHP: $( 'ul li:has(ul)' ). ...
  #1 (permalink)  
Antiguo 19/11/2010, 05:58
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 4 meses
Puntos: 5
Problema menu javascript

Hola, estoy haciendo un menu desplegable en javascript, funciona todo perfecto menos una cosa.

Tengo el siguiente codigo javascript :

Código PHP:
$('ul li:has(ul)').hover
      function(
e
      { 
         $(
this).find('ul').css({display"block"});

      }, 
      function(
e
      { 
         $(
this).find('ul').css({display"none"});
 
      } 
   ); 
Con eso cambio el display del ul a block por lo tanto me muestra el contenido del menú desplegable.

Basándonos en la misma teoría, queria hacer que se pintara de un color el li que contiene el submenu, por tanto he montando este :

Código PHP:
$('.menu ul').hover
      function(
e
      { 
         $(
this).find('li').css({background"#A4154D"});

      }, 
      function(
e
      { 
         $(
this).find('li').css({background""});
 
      } 
      
   ); 
El problema esta, en que no me pinta el li en el que pongo el cursor, si no que me pinta todos los li de la pagina.

No encuentro el error, alguna sugerencia ? gracias
  #2 (permalink)  
Antiguo 19/11/2010, 07:56
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Problema menu javascript

Alguna manita ?

Última edición por esunestudio; 19/11/2010 a las 22:36
  #3 (permalink)  
Antiguo 23/11/2010, 06:51
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Problema menu javascript

Han pasado ya varios días y nadie ha contestado, no se os ocurre que puede ser ? :(

Etiquetas: Ninguno
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 09:04.