温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jQuery中动画完成后Callback函数怎么用

发布时间:2022-02-22 10:50:03 来源:亿速云 阅读:123 作者:小新 栏目:开发技术

这篇文章主要介绍jQuery中动画完成后Callback函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

jQuery Callback 函数
Callback 函数在当前动画 100% 完成之后执行。
    由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,
    动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成,
    为了避免这个情况,您可以以参数的形式添加 Callback 函数。

jQuery 动画
许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。
speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。

<!DOCTYPE html>
<html>
<head>
<script src="../jquery/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
        $("p").hide(1000);
    });
});
</script>
</head>
<body>
    <button type="button">隐藏</button>
    <p>这是一个段落。</p>
    <p>这是另一个段落。</p>
</body>
</html>


jQuery Callback 函数
当动画 100% 完成后,即调用 Callback 函数。典型的语法如下:

$(selector).hide(speed,callback)

callback 参数是一个在 hide 操作完成后被执行的函数。

错误(没有 callback)

<html>
<head>
<script type="text/javascript" src="../jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
    $("p").hide(2000);
    alert("The paragraph is now hidden");
    });
});
</script>
</head>
<body>
    <button type="button">Hide</button>
    <p>This is a paragraph with little content.</p>
</body>
</html>

正确(有 callback)

<html>
<head>
<script type="text/javascript" src="../jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
        $("p").hide(1000,function(){
            alert("The paragraph is now hidden");
        });
    });
});
</script>
</head>
<body>
    <button type="button">Hide</button>
    <p>This is a paragraph with little content.</p>
</body>
</html>

结论:如果您希望在一个涉及动画的函数之后来执行语句,请使用 callback 函数。

以上是“jQuery中动画完成后Callback函数怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI