为了账号安全,请及时绑定邮箱和手机立即绑定

$elem.position().top报错

getValue中获取top的方式$elem.position().top,提示着不是一个方法,不能实现效果,是什么原因呢

正在回答

7 回答

$elem.position().top改为$elem.position(top)就不会报错了

0 回复 有任何疑惑可以回复我~

我也是,报的错说$elem.position().top里面的top值没有定义,不知道为什么老师的代码不报错呢?

0 回复 有任何疑惑可以回复我~

jquery1.2以上才支持这个方法

0 回复 有任何疑惑可以回复我~

主要是你的Js写错了

0 回复 有任何疑惑可以回复我~
#1

蔷薇旖梦 提问者

我知道我错在哪里了,我少用了一个js,<script type="text/javascript" src="http://img1.sycdn.imooc.com//down/55ac9ea30001ace700000000.js"></script>,所以,它不支持这个方法
2015-09-12 回复 有任何疑惑可以回复我~

你的className 没有点符号吧?

0 回复 有任何疑惑可以回复我~
#1

蔷薇旖梦 提问者

我复制视频里的那个代码还是是错的,该怎么写呢
2015-09-12 回复 有任何疑惑可以回复我~
#2

蔷薇旖梦 提问者

我知道我错在哪里了,我少用了一个js,<script type="text/javascript" src="http://img1.sycdn.imooc.com//down/55ac9ea30001ace700000000.js"></script>,所以,它不支持这个方法
2015-09-12 回复 有任何疑惑可以回复我~

将这个top去掉,在下面获取top位置的地方,用.a_background_top的height来实现

0 回复 有任何疑惑可以回复我~

打印$elem,可以肯定的是你的$elem不是一个有效的的jquery对象。

0 回复 有任何疑惑可以回复我~
#1

蔷薇旖梦 提问者

是jquery对象,代码是var $elem = $('' + className + '');
2015-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$elem.position().top报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信