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

假如不封装,直接如下面所写,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下载
官方微信