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

为什么while语句后面还要有current=current.offsetParent的语句呢?

我不明白是怎么回事?求大神解答。。

正在回答

2 回答

就是先判断current是否为空,如果不为空就把它的offsetTop加到actualTop里,然后再把current最近的祖先元素赋值给current,然后再判断current是否为空,然后。。。。如图,第一次加的是绿色那根,第二次若div3存在,就加蓝色的,直到body那里就为null就不加了

http://img1.sycdn.imooc.com//5553fb7a0001649104710446.jpg

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

谭谭谭 提问者

灰常感谢
2015-05-14 回复 有任何疑惑可以回复我~
#2

谭谭谭 提问者

果然厉害。一语惊醒梦中人
2015-05-14 回复 有任何疑惑可以回复我~

不然怎么循环

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

谭谭谭 提问者

可以具体点吗?current=current.offsetParent();这个是什么意思,你点一下。。。。我就能开通了哈。。。不胜感激。。。对循环天生的恐惧。。。。
2015-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
搜索框制作
  • 参与学习       66040    人
  • 解答问题       431    个

本课程从简入深讲解搜索框的制作,学习JQ与JS实现Ajax技术的不同点

进入课程

为什么while语句后面还要有current=current.offsetParent的语句呢?

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