问答详情
源自:6-1 使用JS获取元素

js源码效果运行不出来,关于top的值没有变化的问题。

第六章第一节01:30秒,获取scrollTop的时候,写法有一点错误,正确写法应该是: var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop; 老师少写一个.scrollTop 如果按老师的写法,运行console.log(top),会发现top值一直为0,不会随鼠标滚轮滑动而改变。

提问者:慕粉3413685 2016-06-11 02:24

个回答

  • Sergio7
    2016-10-13 10:06:16
    已采纳

    火狐、IE支持document.documentElement.scrollTop而chrome支持document.body.scrollTop,在判断上加个.scrollTop就可以都兼容了

  • 枫的轻吟
    2016-10-13 09:29:00

    可以的

  • _小_七_
    2016-06-11 22:56:42

    嗯 厉害,这都被你看出来  赞。