Opiszę szczegółowo problem:
Chcę pokazać bezwzględnie umieszczony element div po najechaniu kursorem na element. To naprawdę proste z jQuery i działa dobrze. Ale kiedy wskaźnik myszy nad jednym z elementów potomnych, wyzwala zdarzenie mouseout elementu div. Jak zapobiec wyzwalaniu przez JavaScript zdarzenia mouseout elementu zawierającego po najechaniu na element podrzędny.
Jaki jest najlepszy i najkrótszy sposób na zrobienie tego z jQuery?
Oto uproszczony przykład ilustrujący, co mam na myśli:
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() } );