为了账号安全,请及时绑定邮箱和手机立即绑定

jquery函数回调的问题

jquery函数回调的问题

<script type="text/javascript">     $("#exec").click(function() {         var v = $("#animation").val();         var $aaron = $("#aaron");         if (v == "1") {             //观察每一次动画的改变             $aaron.animate({                 height: '50'             }, {                 duration :2000,                 //每一个动画都会调用                 step: function(now, fx) {                    $aaron.text('高度的改变值:'+now)                 }             })         } else if (v == "2") {这是当前的jquery代码,动画执行的时候,$aaron.text('高度的改变值:'+now)这行代码会变为:‘高度的改变值:xxx’我知道这是个回掉函数了,但问题是,这个now值也没有说明,为什么就能一直变,你把now改成别的他还能变。不懂,怎么回事?求详解!!!!!
查看完整描述

1 回答

已采纳
?
JE_lee

TA贡献5条经验 获得超1个赞

这个step的回调函数你像上面这样子写的时候,只是声明了而已,真正调用这个函数是jQuery ,而不是你,jQuery在每一次属性变化的时候都会调用这个函数。

你上面的now只是个形参名而已,任何名字都可以。


查看完整回答
反对 回复 2017-08-12
  • 1 回答
  • 0 关注
  • 1279 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信