当光标位于目标顶部时,如何触发jQuery hover()?



jQueryhover()工作正常,当鼠标从目标外部移动到内部时,反之亦然。但是当鼠标正好在目标顶部时hover()不会触发任何内容。

用例:光标位于窗口中间,页面在中间加载一个元素,在我们的元素外没有鼠标发生。

当鼠标悬停在目标上时如何触发mouseenter

还有一些代码(虽然这个问题更概念化):

function showControls() {
$('#controls').show();
}
function hideControls() {
$('#controls').hide();
}
$('.panel').hover(showControls, hideControls);

和 HTML:

<div class='panel'>
<div id='controls'>
<button>Del</button>
</div>
</div>

回答我自己的问题:)

添加以下内容可解决此问题:

$('.panel').onmousemove(showControls);

最新更新