38 of 119 menu

Metod offset

Metod offset metodyndan tapawutlylykda, elementiň ýerleşişini dokumenta nisbeten almagy mümkinçilik berýär, position, koordinatalary ata elemente nisbeten alýar. Metod offset täze elementi bar bolan element üstüne ýerleşdirmekde, ýörite çözgütlerde, mysal üçin, süýşürmek (drag-and-drop) üçin has gerekli. Metod netijesi hökmünde, top we left aýratynlyklaryny öz içine alýan obyekty gaýtarýar. Ulanyjy sahypanyň ölçegini üýtgetse, hasaplamalarda ýalňyşlyklar ýüze çykyp bilýär. Şeýle hem metod gizlenen elementleriň koordinatalaryny alyp bilmeýär.

Sintaksis

Häzirki koordinatalary almak. Käbir wakalarynda alynan bahalar kesirli bolup bilýär:

$(selektor).offset();

Elementiň koordinatalaryny üýtgetmek üçin, top we left aýratynlyklaryny öz içine alýan obýekti geçirmeli:

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

Şeýle hem berlen funksiýany her elemente topardaky sanaw boýunça ulanyp bileris. Funksiýa birinji parametr hökmünde element sanawdaky tertip belgisini, ikinji parametr hökmünde bolsa top we left koordinatalaryny öz içine alýan obýekti alyar. Funksiýa içinde this häzirki elemente görkezer. Elementiň koordinata bahalary funksiýanyň gaýtaran bahalary bilen çalşylar:

$(selektor).width(funksiýa(tertip belgisi, {häzirki koordinatalar}));

Mysal

Metod offset arkaly dïwiň (ýaşyl kwadratyň) pozisiýasyny alalyň, soň bolsa alynan obýektiň açarlaryna ýüzlenip, bu maglumaty çykaryň:

<div id="result">kwadrata basyň ...</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(waka) { let offset = $(this).offset(); waka.stopPropagation(); $('#result').text('Çep: ' + offset.left + ', Ýokary: ' + offset.top); });

Mysal

Ikinji abzasynyň koordinatalaryny üýtgeteliň:

<p style="margin-left: 10px;">tekst1</p> <p style="margin-left: 10px;">tekst2</p> $('p').last().offset({top: 40, left: 60});

Şeýle-de görmeli

  • metod position,
    häzirki element koordinatalaryny alyp bilmek üçin
  • metod offsetParent,
    elementiň iň ýakyn pozisionirlenmiş ata elementini almak üçin
  • metod css,
    elementiň CSS stillerini almak we üýtgetmek üçin
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et