gpt4 book ai didi

jquery - 使用 Hover 使 div 弹起

转载 作者:行者123 更新时间:2023-12-01 03:40:36 26 4
gpt4 key购买 nike

我通过以下方式使用悬停:

    $('.item a').hover(function () {
$('#overlay').slideDown();
}, function () {
$('#overlay').slideUp();
});

但是正如您在这里看到的 http://jsfiddle.net/v644X/ ,它使动画反弹。我该如何修复它?

最佳答案

您还必须为该overlay添加hover事件。并且不要忘记在每次开始新动画时清除动画队列 (.stop)

尝试一下,

        $('.item a,#overlay').hover(function () {
$('#overlay').stop().slideDown();
}, function () {
$('#overlay').stop().slideUp();
});

DEMO

<小时/>

已识别的黑客攻击:

在另一个答案中,如果您非常快地将鼠标从 a 元素上移开,那么您可以看到叠加层仍在显示。

要获得更好的 hackles 版本,您可以使用,

        var overlay = $('#overlay');

$('.item a,#overlay').hover(function () {
if(!overlay.is(':animated')){
overlay.stop().slideDown();
}
}, function () {
if(!overlay.is(':animated')){
overlay.stop().slideUp();
}
});

DEMO I

关于jquery - 使用 Hover 使 div 弹起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21507847/

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