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

假如不封装,直接如下面所写,if判断写到onclick里为何做不到无限滚动呢?求释疑.谢谢了

prev.onclick=function(){
   odiv1.style.left=parseInt(odiv1.style.left)+950+"px";
   if(odiv1.style.left>-950){
       odiv1.style.left= -3800+'px';
   }
}
next.onclick=function(){
   odiv1.style.left=parseInt(odiv1.style.left)-950+"px";
   if(odiv1.style.left< -3800){
       odiv1.style.left= -950+'px';
   }

}

正在回答

1 回答

搞懂了,关键还是在newleft上,注意如果不用newleft的话,即使老师的也不会对的,if判断中,odiv1.style.left>-950是字符串和数字的比较了,这样就不对了.

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

海的那边是海 提问者

同时可以用offsetleft代替.
2017-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

假如不封装,直接如下面所写,if判断写到onclick里为何做不到无限滚动呢?求释疑.谢谢了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号