38 of 119 menu

offset နည်းလမ်း

offset နည်းလမ်းသည် အစိတ်အပိုင်း၏ အနေအထားကို စာရွက်စာတမ်းနှင့် နှိုင်းယှဉ်၍ ရယူခွင့်ပြုသည်၊ ဆန့်ကျင်ဘက်အနေဖြင့် position နည်းလမ်းသည် မိဘ၏ အနားသတ်များနှင့် နှိုင်းယှဉ်၍ ကိုဩဒိနိတ်များရယူသည်။ offset နည်းလမ်းသည် ပိုမိုအသုံးဝင်သည် လက်ရှိအစိတ်အပိုင်းအပေါ်တွင် အသစ်တစ်ခုကို နေရာချသည့်အခါ ကမ္ဘာလုံးဆိုင်ရာ လုပ်ဆောင်မှုများအတွက် ဥပမာ၊ ဆွဲချ၍ချထားခြင်း (drag-and-drop) ကို အကောင်အထည်ဖော်ရန်။ အကျိုးဆက်အနေဖြင့်၊ နည်းလမ်းသည် အရာဝတ္ထုတစ်ခုကို ပြန်ပေးသည်၊ ယင်းတွင် top နှင့် left ဂုဏ်သတ္တိများ ပါဝင်သည်။ တွက်ချက်မှုအမှားများ ဖြစ်ပေါ်နိုင်သည်၊ အကယ်၍ အသုံးပြုသူက စာမျက်နှာအတိုင်းအတာများကို ပြောင်းလဲလျှင်။ ထို့အပြင် နည်းလမ်းသည် ကွယ်ဝှက်ထားသော အစိတ်အပိုင်းများ၏ ကိုဩဒိနိတ်များကို မရယူပါ။

ဝါကျဖွဲ့စည်းပုံ

လက်ရှိကိုဩဒိနိတ်များရယူပါ။ တစ်ခါတစ်ရံတွင် ရရှိသောတန်ဖိုးများသည် ကိန်းပျော့များ ဖြစ်နိုင်သည်။

$(selector).offset();

အစိတ်အပိုင်း၏ ကိုဩဒိနိတ်များကို ပြောင်းလဲရန်၊ အရာဝတ္ထုတစ်ခုကို ပို့ဆောင်ရမည်၊ ယင်းတွင် top နှင့် left ဂုဏ်သတ္တိများ ပါဝင်သည်။

$(selector).offset({top: 40, left: 40});

ထို့အပြင် ကျွန်ုပ်တို့သည် သတ်မှတ်ထားသော လုပ်ဆောင်ချက်ကို တစ်ခုချင်းစီသော အစုအတွင်းရှိ အစိတ်အပိုင်းတိုင်းတွင် အသုံးချနိုင်သည်။ ဤသို့ဖြစ်စဉ်တွင် ပထမပါရာမီတာအနေဖြင့် လုပ်ဆောင်ချက်သည် အစုအတွင်းရှိ အစိတ်အပိုင်း၏ နံပါတ်ကို ရယူမည်၊ ဒုတိယပါရာမီတာအနေဖြင့် - top နှင့် left ကိုဩဒိနိတ်များပါဝင်သော အရာဝတ္ထု။ this သည် လုပ်ဆောင်ချက်အတွင်း လက်ရှိအစိတ်အပိုင်းကို ညွှန်ပြနေမည်။ အစိတ်အပိုင်း၏ ကိုဩဒိနိတ်တန်ဖိုးများသည် လုပ်ဆောင်ချက်မှ ပြန်လာသော တန်ဖိုးများအဖြစ်သို့ ပြောင်းလဲသွားမည်။

$(selector).width(function(index, currentOffset));

ဥပမာ

div (အစိမ်းရောင်စတုရန်း) ၏ အနေအထားကို offset နည်းလမ်းကို အသုံးပြု၍ ရယူကြပါစို့၊ ထို့နောက်၊ ရရှိသောအရာဝတ္ထု၏ သော့များကို ရည်ညွှန်းကာ၊ ဤအချက်အလက်ကို ထုတ်ပြကြပါစို့။

<div id="result">စတုရန်းကို နှိပ်ပါ ...</div> <div id="test"></div> #test { position: absolute; top: 40px; left: 40px; width: 100px; height: 100px; background: green; color: white; margin-top: 10px; cursor: pointer; } $('*', document.body).click(function(event) { let offset = $(this).offset(); event.stopPropagation(); $('#result').text('Left: ' + offset.left + ', Top: ' + offset.top); });

ဥပမာ

ဒုတိယစာပိုဒ်၏ ကိုဩဒိနိတ်များကို ပြောင်းလဲကြပါစို့။

<p style="margin-left: 10px;">စာသား၁</p> <p style="margin-left: 10px;">စာသား၂</p> $('p').last().offset({top: 40, left: 60});

ဤအရာကိုလည်း ကြည့်ပါ

  • position နည်းလမ်း,
    ယင်းသည် အစိတ်အပိုင်း၏ လက်ရှိ ကိုဩဒိနိတ်များကို ရယူခွင့်ပြုသည်
  • offsetParent နည်းလမ်း,
    ယင်းသည် အစိတ်အပိုင်း၏ အနီးဆုံး နေရာချထားသော ဘိုးဘေးကို ရယူခွင့်ပြုသည်
  • css နည်းလမ်း,
    ယင်းသည် အစိတ်အပိုင်း၏ CSS စတိုင်များကို ရယူခွင့်နှင့် ပြောင်းလဲခွင့်ပြုသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်