让我详细描述这个问题:
当悬停在一个元素上时,我想显示一个绝对定位的div。使用jQuery确实非常简单,并且效果很好。但是当鼠标经过其中一个子元素时,它触发包含div的mouseout事件。在悬停子元素时,如何防止javascript触发包含元素的mouseout事件。
使用jQuery实现最好和最短的方法是什么?
这里有一个简化的例子来说明我的意思:
HTML:
<a>Hover Me</a>
<div>
<input>Test</input>
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
</div>
Javascript/jQuery: JavaScript / jQuery:
$( a ).hover( function() { $(this).next().show() }
function() { $(this).next().hide() } );