35 of 119 menu

Μέθοδος outerHeight

Η μέθοδος outerHeight επιτρέπει τη λήψη και αλλαγή του ύψους ενός στοιχείου λαμβάνοντας υπόψη τα εσωτερικά περιθώρια, τα σύνορα και επιλεκτικά - τα εξωτερικά περιθώρια του στοιχείου. Είναι σημαντικό να θυμόμαστε ότι θα λαμβάνουμε την 'υπολογιζόμενη τιμή' του ύψους (computed height). Σφάλματα στον υπολογισμό μπορεί επίσης να προκύψουν εάν ο χρήστης αλλάζει τις διαστάσεις της σελίδας, ή εάν το στοιχείο ή ο γονέας του είναι κρυμμένα.

Σύνταξη

Έτσι μπορούμε να λάβουμε το ύψος του στοιχείου. Αυτή η μέθοδος μπορεί να δεχτεί μια προαιρετική παράμετρο ως true ή false (false είναι η προεπιλογή), ανάλογα με το αν θα λαμβάνονται υπόψη τα εξωτερικά περιθώρια ή όχι. Σε ορισμένες περιπτώσεις οι τιμές που λαμβάνονται μπορεί να είναι κλασματικές:

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

Για να αλλάξουμε το πλάτος του στοιχείου - μπορούμε να περάσουμε απλώς έναν αριθμό (για παράδειγμα 400), τότε οι μονάδες μέτρησης θα είναι pixels, ή μια συμβολοσειρά, με καθορισμό μονάδων μέτρησης (για παράδειγμα '10em'):

$(selector).outerHeight(new value, [including_margin]);

Μπορούμε επίσης να εφαρμόσουμε μια καθορισμένη συνάρτηση σε κάθε στοιχείο στο σύνολο. Σε αυτήν την περίπτωση η συνάρτηση θα λάβει ως πρώτη παράμετρο τον αριθμό του στοιχείου στο σύνολο, και ως δεύτερη παράμετρο - την τρέχουσα τιμή του καθορισμένου ύψους για το συγκεκριμένο στοιχείο. Το this μέσα στη συνάρτηση θα δείχνει στο τρέχον στοιχείο. Η τιμή του πλάτους του στοιχείου θα αλλάξει σε αυτήν, που επιστρέφει η συνάρτηση:

$(selector).outerHeight(function(index, currentHeight));

Παράδειγμα

Ας εμφανίσουμε για σύγκριση πληροφορίες σχετικά με το ύψος της παραγράφου #test, που ελήφθη με τις μεθόδους height, innerHeight και outerHeight:

<p id="test">κείμενο</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 h1 = $('#test').height(); let h2 = $('#test').innerHeight(); let h3 = $('#test').outerHeight(); let h4 = $('#test').outerHeight(true); $('#out1').text(h1); $('#out2').text(h2); $('#out3').text(h3); $('#out4').text(h4);

Δείτε επίσης

  • μέθοδος height,
    που επιτρέπει τη λήψη και αλλαγή του ύψους του στοιχείου
  • μέθοδος innerHeight,
    που επιτρέπει τη λήψη και αλλαγή του ύψους του στοιχείου, λαμβάνοντας υπόψη τα εσωτερικά του περιθώρια
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη