最赞回答 / 不二周助爱萌猫3365373
$('li').index()没有参数的时候,是第一个li相对于同辈元素的位置;$('li').index($('#text')) 就是传入的对象$('#text')相对于li的位置$("#test5").index('li') 传入一个选择器的时候就是,前面id为test5元素相对于后面的选择器li的位置,当然,就是2了
2016-10-22
已采纳回答 / lmagineMewithout
这个可以脱离jQuery来解释,两个参数的时候,inArray(data,array)及在array中查找data的位置,以0开始。同理,3个参数的时候, 以第三个参数为查找起始位置开始查找参数1在数组2中的位置。实现原理应该和JAVA中的indexOf差不多。
2016-10-21
已采纳回答 / 慕粉4152485
可以调试下,我在sublime上试了下,下面是我查到的,希望能帮到你理解 now:是当前动画正在改变的属性的实时值; fx: jQuery.fx 原型对象的一个引用,其中包含了多项属性,比如
执行动画的元素:elem; 动画正在改变的属性:prop; 正在改变属性的当前值:now; 正在改变属性的结束值:end; 正在改变属性的单位:unit...
2016-10-20
最赞回答 / 洋葱_dot
线性运动,linear是匀速直线运动,表示了匀速运动的匀速是匀速的,快慢由你的时间决定,时间越短运动越快,但是每一步的速度都是一样的;swing就是前面满,中间快,是一种变速运动
最赞回答 / 慕粉3801737
now和fx是两个参数,可以随便写成其他什么名字,也就是函数有两个参数,第一个参数是正在变化的属性的当前值(即代码中的height值),第二个参数是当前做动画的对象的引用(即$aaron)。
2016-10-16
已采纳回答 / 慕粉3801737
因为progress函数有执行时间,要在规定的时间达到目标值,同理进度值随着规定时间从0到1。这样理解:执行step后,高度是50,而progress目标高度也是50,执行progress时,是在2秒内将高度从50变成50,虽然没变化,但是函数在执行,所以有进度值。
2016-10-14