用jquery怎么实现鼠标经过div,div就上下不停地跳动,移出就停止呢

如题,如何实现.pic上下跳动啊这是我写的,但总是不能规律的跳,有时慢,有时快,有时却不跳,当鼠标移出时,还在跳,麻烦大神帮忙改改,感激不尽啊$(function(){f... 如题,如何实现.pic上下跳动啊 这是我写的,但总是不能规律的跳,有时慢,有时快,有时却不跳, 当鼠标移出时,还在跳,麻烦大神帮忙改改,感激不尽啊
$(function(){
function tiao(){
$(".pic").animate({top:"40px"},250,function(){$(".pic").animate({top:"50px"},250);} )
};

$(".pic").mouseover(function(){
var interval=setInterval(tiao,500);

});
$(".pic").mouseout(function(){
clearInterval(interval)

});
展开
 我来答
唯美丶浅歌殇丿
2017-10-19 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:90
采纳率:90%
帮助的人:95.9万
展开全部
这个感觉写css流畅一点啊,写一个单独的class,这个class是上下跳动的动画,鼠标上去的时候添加类名,拿开的时候移除类名就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
312102021
推荐于2017-10-19 · TA获得超过131个赞
知道小有建树答主
回答量:370
采纳率:50%
帮助的人:176万
展开全部
jquery 有个hover事件
更多追问追答
追问
这个我也试过了,总是不是预想的样子,总是乱跳
追答
把你的interval声明为全局变量应该就没有问题了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adam563348700
2012-12-12
知道答主
回答量:9
采纳率:0%
帮助的人:3.8万
展开全部
你试下用mouseenter和mouseleave来替换你的事件
追问
我试过了,还是不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2cbd3ce
2012-12-13 · TA获得超过241个赞
知道小有建树答主
回答量:447
采纳率:75%
帮助的人:289万
展开全部
interval 必须是全局变量,至少在$(function(){ 下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fantasy_wl
2012-12-12 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1349万
展开全部
1搂的说法我赞同,另外,变量interval最好定义为全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式