【问题标题】:jQuery Animation not stoppingjQuery动画没有停止
【发布时间】:2023-04-06 18:17:02
【问题描述】:

我尝试了我能找到的一切。基本上,这个 jQuery 用于导航,当您将鼠标悬停在某个项目上时,图片会淡入淡出。我如何让第一个动画停止,它不会让其他动画工作。或者有什么更好的方式来编写这个动画

$(document).ready(function(){

                 $('.navImage').stop().animate({ opacity: 0 }, 400, function(){   });


                $('.nav-container li').hover(function(){
                    var name = $(this).attr("id");

                    $('img.'+name).stop().animate({
                        opacity: 'toggle'
                      }, 400 ); 
                }); 
            });

【问题讨论】:

    标签: jquery jquery-animate infinite-loop


    【解决方案1】:

    试试

    ).stop(true, true).animate(...
    

    正如您在http://api.jquery.com/stop/ 看到的那样,这将清除队列并跳到它的末尾,希望真正停止动画。

    【讨论】:

    • 我试过了,还是不行,可能是和$(document).read(有关,也可能是一直运行那个代码
    • 不,这不是原因。 $(document).ready 仅在文档​​加载时发生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    相关资源
    最近更新 更多