已采纳回答 / 从何说起_
var sctop = document.documentElement.scrollTop||document.body.scrollTop;if(scTop>=cheight){两个变量不对 写做了 t改成小写的
2017-04-13
连续两次点击,出现第二次下拉跳动 闪烁异常情况
已解决:
if(timer){
clearInterval(timer)
}
已解决:
if(timer){
clearInterval(timer)
}
最新回答 / 慕粉zgn123456
$(function(){ var timer,clientHeight=$(window).height(),isTop=true; $(window).scroll(function(){ var osTop=$(document).scrollTop(); if(osTop>=clientHeight){ $("#btn").css("displa...
2017-03-29
想了半天,终于想明白为什么用floor后滚动条会到不了顶端,因为用floor后ispeed到小于1的情况下会舍为0,这样的话ducument.body.scroolTop(滚动条高度) = osTop - 0; 这样滚动条高度就一直等于某个数字。然而用ceil之后就会保证ispeed不为0。 老师用坚持floor然后把值改成负是一样的道理。例如(-0.3=-1)。综上,有两种情况保证滚动条会到顶端:1,Math.floor() 改成 Math.ceil(); 2,坚持用Math.floor() 把osTop改成负数。
2017-03-23