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

求大大们解决问题

if (offset>0) {

                    offset = '+=' + offset;

                }

                else {

                    offset = '-=' + Math.abs(offset);

                }

这个当中 offset = '+=' + offset是什么意思呢


正在回答

2 回答

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);

                    }

                });


1 回复 有任何疑惑可以回复我~

可是给Left赋像素值为什么没有单位px

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大大们解决问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信