gpt4 book ai didi

jquery - 如何在jquery中延迟动画

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:28 25 4
gpt4 key购买 nike

我是 jquery 的新手,我为一个页面创建了一个隐藏/显示动画,这个动画的作用是当你将鼠标悬停在“调用我们”链接上时,它会显示一个电话 (1800blabla),但现在我已经有人问电话号码在再次隐藏之前应该有延迟。我将不胜感激任何帮助。请在下面找到代码。

HTML

<ul class="top-links">
<li>
<div id="call-us">
<a class="showPhoneNumberLink" href="#">Call Us</a>
<span class="showPhoneNumberNumber">1.888.227.6482</span>
</div>
</li>
</ul>

jQuery

    $('#call-us a.showPhoneNumberLink').mouseenter(
function() {
var _this = $(this);
_this.hide();
_this.parent().width(0);
_this.parent().find('span').show();
_this.parent().animate({ 'width': '78px' }, 500);
return false;
});
$('ul.top-links').mouseleave(
function() {
var _this = $('#call-us a.showPhoneNumberLink');
_this.show();
_this.parent().find('span').hide();
_this.parent().animate({ 'width': '45px' }, 800);
return false;
});

CSS

#call-us span.showPhoneNumberNumber {display:none}

最佳答案

延迟三秒:

_this.parent()
.delay(3000)
.animate({ 'width': '78px' }, 500);

关于jquery - 如何在jquery中延迟动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416818/

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