jquery的animate()的函数问题

比如有五个链接竖着排列。给每一个链接都注册一个函数,实现在一个box上实现文字滑入,animate()中时间参数假设为500ms,但是这样的话如果我用鼠标在这五个连接上一... 比如有五个链接竖着排列。给每一个链接都注册一个函数,实现在一个box上实现文字滑入,animate()中时间参数假设为500ms,但是这样的话如果我用鼠标在这五个连接上一下划过,就会调用连续调用这五个函数,让他们一下都出现了,有没有什么办法能让动画执行结束返回一个信号,这样我就可以在每个函数的开始进行判断当前动画是否完成,从而避免这种情况。难道必须要用settimeout进行延时吗? 展开
 我来答
楚辰良
2013-04-22
知道答主
回答量:30
采纳率:0%
帮助的人:19.9万
展开全部
如果不用settimeout延时的话,你就要修改下动画的时间了,不然加判断的话,会影响到原来所判断的动画效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
峰峰考古
2013-04-19 · 超过27用户采纳过TA的回答
知道答主
回答量:104
采纳率:100%
帮助的人:81.5万
展开全部
if( !$("判断是否存在动画").is(":animated") )
{
如果没动画,执行的内容
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式