36 of 119 menu

Methode outerWidth

Die Methode outerWidth ermöglicht das Abrufen und Ändern der Breite eines Elements unter Berücksichtigung der Innenabstände, des Rahmens und optional - der Außenabstände des Elements. Es ist wichtig, sich daran zu erinnern, dass wir den 'berechneten Wert' der Breite (computed width) erhalten. Fehler bei der Berechnung können ebenfalls auftreten, wenn der Benutzer die Größe der Seite ändert, oder wenn das Element oder sein Elternelement ausgeblendet sind.

Syntax

So können wir die Breite eines Elements abrufen. Diese Methode kann einen optionalen Parameter in Form von true oder false entgegennehmen (false ist standardmäßig gesetzt), je nachdem, ob die Außenabstände berücksichtigt werden sollen oder nicht. In einigen Fällen können die erhaltenen Werte gebrochen sein:

$(Selector).outerWidth([inklusive_margin]);

Um die Breite eines Elements zu ändern - kann einfach eine Zahl übergeben werden (zum Beispiel 400), dann werden die Maßeinheiten Pixel sein, oder ein String, mit Angabe der Maßeinheiten (zum Beispiel '10em'):

$(Selector).outerWidth(neuer Wert, [inklusive_margin]);

Wir können auch eine gegebene Funktion auf jedes Element im Set anwenden. Dabei erhält die Funktion als ersten Parameter die Indexnummer des Elements im Set, und als zweiten Parameter - den aktuellen Wert der festgelegten Breite für das konkrete Element. this innerhalb der Funktion wird auf das aktuelle Element zeigen. Der Wert der Breite des Elements ändert sich auf den, den die Funktion zurückgibt:

$(Selector).outerWidth(function(Index im Set, aktueller Breitenwert));

Beispiel

Lassen Sie uns zum Vergleich Informationen über die Breite des Absatzes #test ausgeben, ermittelt durch die Methoden width, innerWidth und 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);

Siehe auch

  • die Methode width,
    die das Abrufen und Ändern der Breite eines Elements ermöglicht
  • die Methode innerWidth,
    die das Abrufen und Ändern der Breite eines Elements ermöglicht, unter Berücksichtigung seiner Innenabstände
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen