sulin
2016-07-11 21:16
好像老师讲的有点问题,this.getElementsByTagName("div")[0].style.top只能获取DOM元素的内嵌样式的值,获取不到通过class引用的外部样式表啊
用offsetTop吧,亲测可用
恩,是老师这种写法感觉确实有问题,使用 style 属性获取 CSS 样式只能获取元素的内联样式,如果是用JS获取内嵌式、链接式的样式,就要使用window 对象的 getComputedStyle 方法获取,你也可以试着alert一下这个top值,还有这个top值我们是自己设置的,已知的为40px,你也可以验证一下alert的值是否正确。
你能确定你的DIV设置了定位的top没有,或者你可以alert或console这个值看下
商城分类导航效果
63734 学习 · 315 问题
相似问题