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

关于JS animate()回调函数问题,请教

关于JS animate()回调函数问题,请教

精慕门8775560 2016-05-04 10:41:06
<div >     <img  id="l" src="images/logoanim.gif">     <img src="images/logor.png" alt=""/>     <img id="r"  src="images/logoanim.gif"> </div> <script type="text/javascript">     $(document).ready(        a()     );     function a(){         $("#l").show();$("r").hide();         $("div").animate({             left: "1200px"         },1000,b())     }     function b(){         $("#r").show();$("#l").hide();         $("div").animate({             left: "0"         },1000,a())     } </script>如题,我想实现的效果是,div元素左右来回滚动,向左走的时候#l 出现,#r隐藏,向右走的时候,#l隐藏 #r出现。代码出了什么问题呢?Uncaught RangeError: Maximum call stack size exceeded,怎么解决
查看完整描述

1 回答

?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

递归调用导致了堆栈溢出啊

查看完整回答
反对 回复 2016-05-04
  • 1 回答
  • 1 关注
  • 2201 浏览
慕课专栏
更多

添加回答

举报

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