求大大们解决问题
if (offset>0) {
offset = '+=' + offset;
}
else {
offset = '-=' + Math.abs(offset);
}
这个当中 offset = '+=' + offset是什么意思呢
if (offset>0) {
offset = '+=' + offset;
}
else {
offset = '-=' + Math.abs(offset);
}
这个当中 offset = '+=' + offset是什么意思呢
2016-11-01
offset = '+=' + offset; 等价于offset='+=offset';
把offset变成'+=offset'主要为了通过jQuery的animate方法改变list的left,如果提供一个以+= 或 -=开始的值,那么目标值就是以这个属性的当前值加上或者减去给定的数字来计算的,所以此时left的值就是left=left+offset或left=left-offset,两段代码要连起来看。
list.animate({'left': offset}, 300, function () {
if(left > -200){
list.css('left', -600 * len);
}
if(left < (-600 * len)) {
list.css('left', -600);
}
});
举报