gpt4 book ai didi

jQuery:如果鼠标移出太快,则鼠标移出不会触发?

转载 作者:行者123 更新时间:2023-12-03 22:05:31 25 4
gpt4 key购买 nike

$(".np-button").mouseover(function() { 
$(this).hide();
$(this).next().show();
});
$(".login-button").mouseout(function() {
$(this).hide();
$(this).prev().show();
});

第一个按钮隐藏自身并在同一位置显示第二个按钮。一切都好。

但是,如果我快速将鼠标悬停并退出第一个按钮,第二个按钮将保持事件状态(与第二个按钮相关的 mouseout 事件不会被触发)。

我该如何解决这个问题?

编辑:这是 jsfiddle http://jsfiddle.net/aArub/ 。提前致谢。

最佳答案

有一个非常简单的方法可以做到这一点,无需使用 JavaScript。只是CSS。当然,如果你想让元素可见或不可见。

示例 HTML:

<div class="visible">
<div class="hidden">Some text</div>
</div>

CSS:

.hidden{
display: none;
}
.visible:hover .hidden{
display: block;
}

这有助于避免未触发 mouseleavemouseout 的情况。

关于jQuery:如果鼠标移出太快,则鼠标移出不会触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9673191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com