Lasciatemi descrivere il problema in dettaglio:
Voglio mostrare un div posizionato assoluto quando si passa con il mouse su un elemento. È davvero semplice con jQuery e funziona perfettamente. Ma quando il mouse passa su uno degli elementi figlio, attiva l'evento mouseout del div contenitore. Come faccio a impedire a JavaScript di attivare l'evento mouseout dell'elemento contenitore quando si passa con il mouse su un elemento figlio.
Qual è il modo migliore e più breve per farlo con jQuery?
Ecco un esempio semplificato per illustrare cosa intendo:
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() } );