关于何时能用$('this'),$('ele')必须替换么的问题

来源:5-1 jQuery中动画animate(上)

qq_浮世_4

2017-02-16 08:51

<body>

    <h2>animate(上)</h2>

    <p>慕课网,专注分享</p>

    <div id="aaron">内部动画</div>

    点击观察动画效果:

    <select id="animation">

        <option value="1">动画1</option>

        <option value="2">动画2</option>

        <option value="3">动画3</option>

        <option value="4">动画4</option>

    </select>

    <input id="exec" type="button" value="执行动画">

    <script type="text/javascript">

     $('#aaron').mouseenter(function(){

        var v=$('#animation').val();

        var $aaron=$('#aaron');

        $aaron.animate({

            width:120,height:120,opacity:0.5

        },300);

     })

    </script>

这里如果把var $aaron=$('#aaron');换成$aaron=$('this')为什么没反应

写回答 关注

2回答

  • disabled
    2017-04-12 15:46:22

    $aaron=$(this),不要引号

  • qq_浮世_4
    2017-02-16 08:58:04

         var $aaron=$('#aaron');

         $aaron.mouseenter(function(){

            var v=$('#animation').val();

           

            $aaron.animate({

                width:120,height:120,opacity:0.5

            },300);

            

         })

         $aaron.mouseleave(function(){

                $aaron.animate({

                     width:100,height:100,opacity:1

                },300)

            })

    而且如果鼠标快速连续内外滑动,当鼠标离开时,他还继续自己做运动,这个问题怎么解决

jQuery基础(四)—动画篇

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

85049 学习 · 262 问题

查看课程

相似问题