Permítanme describir el problema en detalle:Cómo deshabilitar los eventos de mouse desencadenados por elementos secundarios?
Quiero mostrar un div posicionado absoluto al pasar el mouse sobre un elemento. Eso es realmente simple con jQuery y funciona bien. Pero cuando el mouse pasa sobre uno de los elementos secundarios, desencadena el evento mouseout del div que contiene. ¿Cómo evito que javascript active el evento mouseout del elemento contenedor al pasar un elemento secundario?
¿Cuál es la mejor y más corta forma de hacer eso con jQuery?
Aquí es un ejemplo simplificado para ilustrar lo que quiero decir:
HTML:
<a>Hover Me</a>
<div>
<input>Test</input>
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
</div>
Javascript/jQuery:
$('a').hover(function() { $(this).next().show() }
function() { $(this).next().hide() });
[Sin la versión de jQuery] (http://stackoverflow.com/q/4697758/2065702) de esta pregunta –