document.documentElement的问题。

来源:6-3 使用JS实现函数

bobo_weiqi

2015-01-27 15:58

var top = (e = document.documentElement) ? e.scrollTop : document.body.scrollTop; 在chrome下 document.documentElement是有值的,但是document.documentElement.scrollTop 的值一直是0,导致top取值错误。

写回答 关注

2回答

  • weibo_古月女子好_0
    2016-03-05 21:31:47

    估计是老师没把代码写全,所以才会出错,我之前用老师的var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;  写,也是为0,换成 var top = document.documentElement.scrollTop || document.body.scrollTop; 就好了

  • dilato张世锋
    2015-12-24 20:28:06

    我也是搞了半天, 用下面这个表达式即可
    var top = document.documentElement.scrollTop || document.body.scrollTop;

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题