问答详情
源自:6-4 编程练习

为什么实现不了效果呢?检查了很多次了,也没发现问题啊。。。有高手给解答下没?

提问者:Lyre77 2014-10-25 00:29

个回答

  • 随风独醉
    2014-11-05 11:02:30

    嗯,top可以定义为var top = document.documentElement.scrollTop || document.body.scrollTop;这样估计就兼容了

  • 随风独醉
    2014-11-05 10:58:02

    对了,不好意思,114行可以是+=

  • 随风独醉
    2014-11-05 10:52:43

    你这问题真心不少,好好检查代码。首先,你没有定义getByClassName函数,然后113行是hasClass不是hassClass,114行不是+=,是=,最后,如果你是用chrome浏览器,最好把这句var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;改为var top = document.body.scrollTop;我也没想到怎么改进,但是老师的那种写法在chrome中top是一直为0的。检查的时候最好使用调试工具,能很快看出问题所在,就比如第一个未定义函数,只要打开控制台就能看到报错。