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

jquery的animate()函数的问题?

jquery的animate()函数的问题?

赵日天l 2016-11-29 20:03:37
为什么先执行第一行和第三行再执行第二行和第四函数,而不是依次执行第一行到第四行代码?<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>111111111111111</title>  <script src="jquery-3.1.0.min.js"></script>  <script>    $(function(){      $('#a').animate({height:300});//第一行      $('#a').animate({width:300});//第二行      $('#b').animate({height:300});//第三行      $('#b').animate({width:300});//第四行    })      </script>  <style>    #a{      width: 100px;      height: 100px;      background-color: red;    }    #b{      width: 100px;      height: 100px;      background-color: yellow;    }  </style></head><body>  <div id="a"></div>  <div id="b"></div></body></html>
查看完整描述

1 回答

?
Steafan_

TA贡献42条经验 获得超13个赞

程序是根据捕获顺序执行的,你两个DIV id分别为a,b jQuery在执行的时候,会捕获第一个DIV,然后会匹配你添加的行为,但是匹配的时候每次是只匹配一个,所以你会看到先执行了一三,再执行二四。如果你为两个两个DIV再添加更复杂的行为的话,这个现象你会看的更加清楚!

查看完整回答
1 反对 回复 2016-11-29
  • 1 回答
  • 0 关注
  • 1367 浏览

添加回答

举报

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