38 of 119 menu

Meetod offset

Meetod offset võimaldab hankida elemendi positsiooni dokumendi suhtes, erinevalt meetodist position, mis saab koordinaadid suhteliselt vanema elemendi taanetesse. Meetod offset on kasulikum uue elemendi positsioneerimisel olemasoleva elemendi kohale globaalsete manipuleerimiste jaoks, näiteks lohistamise (drag-and-drop) rakendamiseks. Meetod tagastab tulemusena objekti, mis sisaldab omadusi top ja left. Arvutusvead võivad tekkida, kui kasutaja muudab lehe suurust. Samuti meetod ei saa varjatud elementide koordinaate.

Süntaks

Hankida praegused koordinaadid. Mõnel juhul võivad saadud väärtused olla murdarvud:

$(valija).offset();

Elemendi koordinaatide muutmiseks tuleb edastada objekt, mis sisaldab omadusi top ja left:

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

Samuti saame rakendada määratud funktsiooni iga elemendi jaoks komplektis. Sel juhul saab funktsioon esimese parameetrina elemendi numbri komplektis ja teise parameetrina - objekti koordinaatidega top ja left. this funktsiooni sees viitab praegusele elemendile. Elemendi koordinaatide väärtused muutuvad nendeks, mida funktsioon tagastab:

$(valija).width(function(number komplektis, {praegused koordinaadid}));

Näide

Hankigem divi (roheline ruut) positsioon, kasutades meetodit offset, ja seejärel, pöördudes saadud objekti võtmete poole, väljastame selle info:

<div id="result">kliki ruudule ...</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('Vasak: ' + offset.left + ', Üleval: ' + offset.top); });

Näide

Muudame teise lõigu koordinaate:

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

Vaata ka

  • meetod position,
    mis võimaldab hankida praegused elemendi koordinaadid
  • meetod offsetParent,
    mis võimaldab hankida lähima positsioneeritud eellase elemendist
  • meetod css,
    mis võimaldab hankida ja muuta elemendi CSS stiile
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu