[jQuery-es] Ayuda con selectores
Rafa Garcia
rafa.garcia en fullsix.com
Mar Ene 9 03:18:50 PST 2007
Buenas a todos. De nuevo problema con jquery y selectores: Tengo el
siguiente menu:
<code>
<ol id="mainmenu">
<li id="item1"><a href="#" class="display">Líneas y
Servicios</a>
<ul id="listaopciones_item1">
<li><a href="#">-Consultar mis cuentas y
líneas</a></li>
<li><a href="#">-Alta nueva línea</a></li>
<li><a href="#">-Baja nueva línea</a></li>
<li><a href="#">-Modificar servicios</a></li>
<li><a href="#">-Modificar
restricciones</a></li>
</ul>
</li>.......
</code>
y quiero que al pasar el ratón por el enlace "Lineas y servicios" se
despliegue el ul#listaopciones_item1, que arranca con un display: none
en el css. Añado este código jquery para que muestre el menu al pasar
por el enlace (lo hace bien) y para que al salir del conjunto li#item1
ul#listaopciones_item1 se oculte, pero esto no me lo hace porque no
consigo asignar el evento al conjunto (li#item1 y descendientes). El
jquery es el siguiente:
<code>
$(document).ready(function(){
$('li#item1 a.display').mouseover(function(){
$(this).parent().find('#listaopciones_item1').show();
});
$('li#item1 > ul#listaopciones_item1').mouseout(function(){ /* Aqui
lo estropeo al no conseguir seleccionar el conjunto*/
$(this).hide();
}); ...
</code>
Que se os ocurre?
Gracias adelantadas.
Más información sobre la lista de distribución jquery-es