offsetParent մեթոդը

offsetParent մեթոդը հնարավորություն է տալիս ստանալ տարրի ամենամոտ դիրքավորված նախնին: 'Դիրքավորված' հասկացությունն այստեղ նշանակում է տարր, որն ունի position CSS հատկությունը սահմանված որպես relative, absolute, կամ fixed: Մեթոդը օգտակար է անիմացիայի և էջի վրա տարրերի տեղադրման ժամանակ:

Շարահյուսություն

Ստանալ ամենամոտ դիրքավորված նախնին.

javascript$(ընտրիչ).offsetParent();

Օրինակ

Եկեք գտնենք #test պարագրաֆի ամենամոտ դիրքավորված (մեր դեպքում հարաբերական) նախնին և ներկենք դրա ֆոնը կանաչ գույնով.

html<div>
  <p>աաա</p>
  <div style="position: relative;">
    <p>բբբ</p>
    <p>բբբ</p>
    <p>բբբ</p>
    <div>
      <p id="test">գգգ</p>
      <div>
        <p>դդդ</p>
        <p>դդդ</p>
        <p>դդդ</p>
      </div>
      <p>գգգ</p>
      <p>գգգ</p>
    </div>
  </div>
  <p>աաա</p>
  <p>աաա</p>
</div>
javascript$('#test').offsetParent().css('background-color', 'green');

Տես նաև

  • parents մեթոդը,
    որը հնարավորություն է տալիս ստանալ տարրի բոլոր նախնիները
  • closest մեթոդը,
    որը հնարավորություն է տալիս ստանալ ամենամոտ նախնի տարրը, որը բավարարում է ընտրիչին
  • position մեթոդը,
    որը հնարավորություն է տալիս ստանալ տարրի ընթացիկ կոորդինատները