有没有什么办法可以让我们找到一个绝对定位元素的祖先

时间:2017-09-19 13:05:14

标签: html css css-position absolute

我们如何知道最接近绝对元素的父元素? 任何可用于播放的js脚本或插件

1 个答案:

答案 0 :(得分:0)

我会开始玩这样的事情:

function getPositionAnchor(startFromElm) {
  var positionAnchor = null;
  var validAnchors = ['relative','absolute','fixed'];
  var elm = startFromElm.parentElement;    
  do {
    if (validAnchors.indexOf(getComputedStyle(elm)['position']) !== -1
        || elm.tagName.toLowerCase() === 'html') {
      positionAnchor = elm;
    } else {
      elm = elm.parentElement;  
    }
  } while (!positionAnchor)
  return positionAnchor;
}
相关问题