complete是必须的吗?

来源:1-2 jQuery中隐藏元素的hide方法

慕粉18144024425

2017-01-21 10:19

<!DOCTYPE html>

<html>


<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <style>

    .left div,

    .right div {

        width: 100%;

        height: 50px;

        padding: 5px;

        margin: 5px;

        float: left;

        border: 1px solid #ccc;

    }

    

    .left div {

        background: #bbffaa;

    }

    

    .right div {

        background: yellow;

    }

    .dd{

        display: block;

    }

    </style>

    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

    <h2>hide</h2>

    <div class="left">

        <h4>测试一</h4>

        <div id="a1">hide操作</div>

        <button>直接hide</button>

        <script type="text/javascript">

        //点击buttom1 直接隐藏

        $("button:first").click(function() {

            $("#a1").hide()

        });

        </script>



        <h4>测试一</h4>

        <div id="a2">hide动画操作</div>

        <button class="dd">hide带动画</button>

        <script type="text/javascript">

        //点击buttom2 执行动画隐藏

        $('button:last').click(function(){

            $('#a2').hide({

                duration:3000,

               com:function(){

                    $('#a2').css('display','block')

                }

            })

        })

        </script>

    </div>

</body>


</html>

为什么我把complete改成com就显示不了display:block,但是改成complete就可以,请问complete是必须的吗

写回答 关注

1回答

  • stone310
    2017-01-22 09:07:23
    已采纳

    必须写complete,就像duration一样,也可以完全不写,如下:

    $('#a2').hide(3000, function(){
            $('#a2').css('display','block')
    })


    慕粉1814...

    非常感谢!

    2017-01-22 14:35:48

    共 1 条回复 >

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题