Metoda offsetParent

Metoda offsetParent omogoča pridobivanje najbližjega pozicioniranega prednika elementa. Pod pojmom 'pozicioniran' se razume element s CSS lastnostjo position, nastavljeno na vrednost relative, absolute ali fixed. Metoda je uporabna pri animaciji in pri postavljanju elementov na strani.

Sintaksa

Pridobi najbližjega pozicioniranega prednika:

javascript$(selektor).offsetParent();

Primer

Poiščimo najbližjega pozicioniranega (v našem primeru relativno) prednika odstavka z #test in pobarvajmo njegovo ozadje z zeleno barvo:

html<div>
  <p>aaa</p>
  <div style="position: relative;">
    <p>bbb</p>
    <p>bbb</p>
    <p>bbb</p>
    <div>
      <p id="test">ccc</p>
      <div>
        <p>ddd</p>
        <p>ddd</p>
        <p>ddd</p>
      </div>
      <p>ccc</p>
      <p>ccc</p>
    </div>
  </div>
  <p>aaa</p>
  <p>aaa</p>
</div>
javascript$('#test').offsetParent().css('background-color', 'green');

Glejte tudi

  • metoda parents,
    ki omogoča pridobivanje vseh prednikov elementa
  • metoda closest,
    ki omogoča pridobivanje najbližjega nadrejenega elementa, ki ustreza selektorju
  • metoda position,
    ki omogoča pridobivanje trenutnih koordinat elementa