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);