getValue中获取top的方式$elem.position().top,提示着不是一个方法,不能实现效果,是什么原因呢
$elem.position().top改为$elem.position(top)就不会报错了
我也是,报的错说$elem.position().top里面的top值没有定义,不知道为什么老师的代码不报错呢?
jquery1.2以上才支持这个方法
主要是你的Js写错了
你的className 没有点符号吧?
将这个top去掉,在下面获取top位置的地方,用.a_background_top的height来实现
打印$elem,可以肯定的是你的$elem不是一个有效的的jquery对象。