36 of 119 menu

Metoden outerWidth

Metoden outerWidth låter dig få och ändra bredden på ett element inklusive inre utfyllnad, kant och selektivt - yttre marginal på elementet. Det är viktigt att komma ihåg att vi kommer att få ett 'beräknat värde' på bredden (computed width). Fel i beräkningen kan också uppstå om användaren ändrar sidans storlek, eller om elementet eller dess förälder är dolda.

Syntax

Så här kan vi få bredden på ett element. Denna metod kan ta en valfri parameter i form av true eller false (false är standard), beroende på om yttre marginaler ska inkluderas eller inte. I vissa fall kan de erhållna värdena vara bråktal:

$(selector).outerWidth([inkludera_margin]);

För att ändra bredden på ett element - kan du skicka ett enkelt tal (till exempel 400), då blir måttenheten pixlar, eller en sträng, med angiven måttenhet (till exempel '10em'):

$(selector).outerWidth(nytt värde, [inkludera_margin]);

Vi kan också applicera en given funktion på varje element i uppsättningen. Då får funktionen det första parametern elementets index i uppsättningen, och den andra parametern - det nuvarande värdet för den givna bredden för det specifika elementet. this inuti funktionen kommer att peka på det aktuella elementet. Värdet på elementets bredd kommer att ändras till det som funktionen returnerar:

$(selector).outerWidth(function(index i uppsättningen, nuvarande breddvärde));

Exempel

Låt oss för jämförelse skriva ut information om bredden på stycket #test, erhållet med metoderna width, innerWidth och outerWidth:

<p id="test">text</p> <p id="out1"></p> <p id="out2"></p> <p id="out3"></p> <p id="out4"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let w1 = $('#test').width(); let w2 = $('#test').innerWidth(); let w3 = $('#test').outerWidth(false); let w4 = $('#test').outerWidth(true); $('#out1').text(w1); $('#out2').text(w2); $('#out3').text(w3); $('#out4').text(w4);

Se även

  • metoden width,
    som låter dig få och ändra bredden på ett element
  • metoden innerWidth,
    som låter dig få och ändra bredden på ett element, med hänsyn till dess inre utfyllnad
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa