奥利奥太甜
你在zIndexArr.push(zIndex);后面答应一些数据,再在animate执行完毕之后的回调函数后再打印一个数据,
this.posterItems.each(function(){
var self = $(this),
prev = self.prev().get(0)?self.prev():_this_.posterLastItem,
width = prev.width(),
height = prev.height()
zIndex = prev.css('zIndex'),
opacity = prev.css('opacity'),
left = prev.css('left'),
top = prev.css('top');
zIndexArr.push(zIndex);
console.log(123);
self.animate({
width : width,
height : height,
opacity : opacity,
left : left,
top : prev.css('top')
},_this_.setting.speed,function(){
console.log(456);
_this_.rotateFlag = true;
});
});
你会发现,先输出li个数个123,在输出li个数个456,这说明前面的获得属性实现执行完了的,再执行的动画。
辣味
get(0)返回原生的dom对象,如果不存在就是null,用来做判断用,如果不打回原型,JQ始终是个对象,所以就是true
问道_imooc
一个是JQ对象,一个是原生DOM对象
陌上花未开
1.9+