2 zzzcsd zzzcsd 于 2016.02.16 10:10 提问

ele.offsetParent返回的对象,有可能是station定位的吗
     offsetParent: function() {
      return this.map(function(){
        var parent = this.offsetParent || document.body
        while (parent && !rootNodeRE.test(parent.nodeName) && $(parent).css("position") == "static")
          parent = parent.offsetParent
        return parent
      })
    }

这个是zepto封装的函数,用来取offsetParent的。
什么情况下,$(parent).css("position") == "static"会是true呢?

1个回答

showbo
showbo   Ds   Rxr 2016.02.16 11:21

dom对象的样式(包括内联,外链样式)没有设置过position(默认static),或者position设置为static时为true

showbo
showbo 回复zzzcsd: 新版浏览器是不会出现static的清空,可能是兼容以前老版本浏览器吧,没试过所有浏览器
接近 2 年之前 回复
zzzcsd
zzzcsd https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent
接近 2 年之前 回复
zzzcsd
zzzcsd var parent = this.offsetParent 可是上面这句返回的结果,就是“祖先定位元素”啊,这个原生函数返回的结果,不可能是static的
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!