gpt4 book ai didi

jquery简单菜单翻转(无动画队列)

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

我有一个简单的无序列表,其中列表项作为菜单项我创建 jquery 只是为了有一个有趣的翻转效果是:

$('#nav ul ul li').hover(function(){
$(this).animate({
marginLeft: "20px",
}, 300 );
}, function(){
$(this).animate({
marginLeft: "0px",
}, 300 );
});

这个脚本的问题是,如果你多次冲过菜单,就会形成一个动画队列。我尝试在两者之间使用 .stop() ,但它也会停止其他列表项的动画,这些列表项在任何情况下都应返回默认状态。有没有办法停止()每个项目的队列?但不是整个列表?

最佳答案

我不明白为什么 $(this).stop().animate(...) 不适合你,但你也可以尝试这种方法:

$(":not(:animated)", this).animate(...)

这只会触发当前未设置动画的元素上的动画

关于jquery简单菜单翻转(无动画队列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882467/

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