滑动切换上的jQuery clearInterval
我有一个div,当鼠标悬停在上面时,滑动切换一个滑动切换上的jQuery clearInterval,jquery,hover,setinterval,slidetoggle,clearinterval,Jquery,Hover,Setinterval,Slidetoggle,Clearinterval,我有一个div,当鼠标悬停在上面时,滑动切换一个标记使其可见,然后我激活一个setInterval来设置可见标记的动画,当用户不再将鼠标悬停在div上时,标记会像应该的那样隐藏,但动画仍继续运行。当用户不再悬停时,我已经尝试了我所能想到的一切来停止动画,但我对jQuery是新手,我没有成功 这把小提琴让你看看我有什么 我希望标记在不再悬停时返回开始位置,并且当用户将鼠标悬停在div上时,动画再次开始 谢谢您的帮助。您正在使用设置为零的间隔来运行动画 动画每秒会运行数千次,这会让你的浏览器一团糟,
标记使其可见,然后我激活一个setInterval来设置可见标记的动画,当用户不再将鼠标悬停在div上时,
标记会像应该的那样隐藏,但动画仍继续运行。当用户不再悬停时,我已经尝试了我所能想到的一切来停止动画,但我对jQuery是新手,我没有成功
这把小提琴让你看看我有什么
我希望
标记在不再悬停时返回开始位置,并且当用户将鼠标悬停在div上时,动画再次开始
谢谢您的帮助。您正在使用设置为零的间隔来运行动画
动画每秒会运行数千次,这会让你的浏览器一团糟,根本不需要间隔功能,但它可能更像这样:
var timer;
$('#portRibbon').on({
mouseenter: function() {
$('#text3').stop(true,true).css('top', '0px');
$('#portDescription').slideDown(500, function() {
$('#text3').animate({
'top': '-35px'
}, 6000).delay(1000).animate({
'top': '0px'
});
});
},
mouseleave: function() {
$('#portDescription').slideUp(500);
}
});
您正在使用设置为零的间隔来运行动画
动画每秒会运行数千次,这会让你的浏览器一团糟,根本不需要间隔功能,但它可能更像这样:
var timer;
$('#portRibbon').on({
mouseenter: function() {
$('#text3').stop(true,true).css('top', '0px');
$('#portDescription').slideDown(500, function() {
$('#text3').animate({
'top': '-35px'
}, 6000).delay(1000).animate({
'top': '0px'
});
});
},
mouseleave: function() {
$('#portDescription').slideUp(500);
}
});
在脚本末尾添加此事件:
$('#portRibbon').mouseout(function(){
$('#text3').animate({duration:0});
});
检查此示例:
发件人:
附加说明:
所有jQuery效果,包括.animate(),都可以
通过设置jQuery.fx.off=true全局关闭,这将有效地
将持续时间设置为0。有关详细信息,请参见jQuery.fx.off
在脚本末尾添加此事件:
$('#portRibbon').mouseout(function(){
$('#text3').animate({duration:0});
});
检查此示例:
发件人:
附加说明:
所有jQuery效果,包括.animate(),都可以
通过设置jQuery.fx.off=true全局关闭,这将有效地
将持续时间设置为0。有关详细信息,请参见jQuery.fx.off
我通过在悬停状态下添加span
,然后在mouseleave
上删除它,成功地使它工作
我将span
和文本节点存储为变量,然后使用append()
将其附加到p
标记中。当用户离开时,我使用remove()
删除mouseleave
上的变量
要查看它是否工作,请单击小提琴
再次感谢那些回答我问题的人。我通过在悬停状态下添加span
,然后在mouseleave
上删除它,成功地让它工作起来
我将span
和文本节点存储为变量,然后使用append()
将其附加到p
标记中。当用户离开时,我使用remove()
删除mouseleave
上的变量
要查看它是否工作,请单击小提琴
再次感谢那些回答我问题的人。你的问题激发了我建立网站的灵感!谢谢。你的问题启发了我的网站!谢谢。谢谢你的回复,我看了你的小提琴,动画还在运行,fx.off并没有停止,但是我刚刚花了几个小时来修复它,现在我已经让它工作了。不过,你的答案都没有白费,因为我需要将其合并并稍加修改。再次感谢你。感谢你的回复,我看了你的小提琴,动画还在运行,fx.off并没有停止,但是我刚刚花了几个小时修复它,现在我已经让它工作了。不过,你的答案都没有白费,因为我需要将其合并并稍加修改。再次感谢您。谢谢您的回复。我想把这个描述像广告牌一样重复一遍,这样如果有人错过了,就有机会再看一次,最后我也设法自己修复了它,再次感谢你的帮助。谢谢你的回复。我想把这个描述像广告牌一样重复一遍,这样,如果有人错过了,就有机会再看一次。最后,我自己也设法修复了它,再次感谢你的帮助。