正常情况下,没有设置body的"overflow":"auto":document.body.onscroll事件触发,document.body.scrollTop的值随滚动条下拉变化,但是$(document.body).scroll()事件不能触发。
当设置:
$('html').css({"height":"100%","overflow":"auto"});
$('body').css({"height":"100%","overflow":"auto"});`
后,$(document.body).scroll()事件可以触发,但是document.body.onscroll事件不能触发,且在scroll()函数中,取得的document.body.scrollTop的值,一直为0。
如何,才能在设置body的"overflow":"auto"后,还能使得document.body.scrollTop的取值不是一直为0?
换而言之,就是在jQuery的scroll()事件下,scrollTop的取值一直为0.这个bug怎么解决?
潇湘沐
相关分类