Metod offsetParent

Metod offsetParent omogućava dobijanje najbližeg pozicioniranog pretka elementa. Pod pojmom 'spozicioniran' podrazumeva se element sa CSS svojstvom position, postavljenim na vrednost relative, absolute, ili fixed. Metod je koristan u animaciji i pri postavljanju elemenata na stranici.

Sintaksa

Dobijanje najbližeg pozicioniranog pretka:

javascript$(selektor).offsetParent();

Primer

Hajde da nađemo najbližeg pozicioniranog (u našem slučaju relativno) pretka pasusa sa #test i obojimo njegovu pozadinu u zelenu boju:

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');

Pogledajte takođe

  • metod parents,
    koji omogućava dobijanje svih roditelja elementa
  • metod closest,
    koji omogućava dobijanje najbližeg roditeljskog elementa koji zadovoljava selektor
  • metod position,
    koji omogućava dobijanje trenutnih koordinata elementa