⊗jqDmOwOhM 68 of 113 menu

outerWidth ir outerHeight metodai jQuery

Paskutinė metodų pora - outerWidth ir outerHeight, kurių pagalba galima gauti elemento plotį ir aukštį įskaitant visas paraštes ir sieneles, arba galima neįskaityti išorinių paraščių margin.

Panagrinėkime pavyzdį. Tarkime, kad turime pastraipą:

<p id="test">text</p> <p id="out"></p>

CSS atrodo taip:

p { margin: 10px; padding: 5px; border: 2px solid blue; }

Gaukime pastraipos #test pločio ir aukščio reikšmes, įskaitant vidines paraštes ir sieneles, tam šiuos metodus reikia perduoti false arba palikti skliaustelius tuščius (nes tai jau nustatyta pagal nutylėjimą):

let w = $('#test').outerWidth(false); let h = $('#test').outerHeight(); $('#out').text('Width: ' + w + ' Height: ' + h);

Dabar mūsų reikšmės skirsis dar 4px, kadangi sienelių storis po 2px iš kiekvienos pusės.

O dabar gaukime pastraipos #test pločio ir aukščio reikšmes, įskaitant visas paraštes ir sieneles, tam į metodus outerWidth ir outerHeight reikia perduoti true:

let w = $('#test').outerWidth(true); let h = $('#test').outerHeight(true); $('#out').text('Width: ' + w + ' Height: ' + h);

Dabar mūsų reikšmės skirsis nuo ankstesnių dar 20px, kadangi išorinės paraštės yra po 10px iš kiekvienos pusės.

Papildykite ankstesnių užduočių sprendimą - išveskite į trečią pastraipą po div #wrapper div #wrapper pločio ir aukščio reikšmes - įskaitant vidines paraštes ir sieneles, bet be išorinių paraščių. Į ketvirtą pastraipą išveskite div #wrapper pločio ir aukščio reikšmes įskaitant visas paraštes ir sieneles.

Taip pat, naudodami metodus outerWidth ir outerHeight, galime pakeisti elementų pločio ir aukščio reikšmes. Pavyzdžiui, nustatykime div #test1 plotį lygų 250px, o aukštį #test2 - 200px:

$('#test1').outerWidth(250, true); $('#test2').outerHeight(200);

Visi nurodyti darbą su elemento dydžiais susiję metodai taip pat numato galimybę taikyti funkciją kiekvienam rinkinio elementui.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti