⊗jqDmOwOhM 68 of 113 menu

Μέθοδοι outerWidth και outerHeight στο jQuery

Το τελευταίο ζευγάρι μεθόδων - outerWidth και outerHeight, με τις οποίες είναι δυνατό να ληφθεί το πλάτος και το ύψος ενός στοιχείου λαμβάνοντας υπόψη όλα τα περιθώρια και τα borders, ή μπορεί να μην ληφθούν υπόψη τα εξωτερικά περιθώρια margin.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε μια παράγραφο:

<p id="test">κείμενο</p> <p id="out"></p>

Το CSS μοιάζει με αυτό:

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

Ας πάρουμε τις τιμές πλάτους και ύψους της παραγράφου #test, λαμβάνοντας υπόψη τα εσωτερικά περιθώρια και τα borders, για αυτό στις μεθόδους είναι απαραίτητο να περάσουμε false ή να αφήσουμε τις παρενθέσεις κενές (καθώς αυτή είναι ήδη η default τιμή στη μέθοδο):

let w = $('#test').outerWidth(false); let h = $('#test').outerHeight(); $('#out').text('Πλάτος: ' + w + ' Ύψος: ' + h);

Τώρα οι τιμές μας θα διαφέρουν κατά 4px, καθώς το πάχος των borders είναι 2px από κάθε πλευρά.

Και τώρα ας πάρουμε τις τιμές πλάτους και ύψους της παραγράφου #test, λαμβάνοντας υπόψη όλα τα περιθώρια και τα borders, για αυτό στις μεθόδους outerWidth και outerHeight είναι απαραίτητο να περάσουμε true:

let w = $('#test').outerWidth(true); let h = $('#test').outerHeight(true); $('#out').text('Πλάτος: ' + w + ' Ύψος: ' + h);

Τώρα οι τιμές μας θα διαφέρουν από τις προηγούμενες κατά 20px, καθώς τα εξωτερικά περιθώρια είναι 10px από κάθε πλευρά.

Ολοκληρώστε τη λύση των προηγούμενων ασκήσεων - εμφανίστε στην τρίτη παράγραφο κάτω από το div #wrapper τις τιμές πλάτους και ύψους του div #wrapper - λαμβάνοντας υπόψη τα εσωτερικά περιθώρια και τα borders, αλλά χωρίς τα εξωτερικά περιθώρια. Στην τέταρτη παράγραφο εμφανίστε τις τιμές πλάτους και ύψους του div #wrapper λαμβάνοντας υπόψη όλα τα περιθώρια και τα borders.

Επίσης, με τις μεθόδους outerWidth και outerHeight μπορούμε να αλλάξουμε τις τιμές πλάτους και ύψους των στοιχείων. Για παράδειγμα, ας ορίσουμε το πλάτος του div #test1 ίσο με 250px, και το ύψος του #test2 - 200px:

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

Όλες οι καθορισμένες μέθοδοι εργασίας με μεγέθη στοιχείου προβλέπουν επίσης τη δυνατότητα εφαρμογής μιας συνάρτησης σε κάθε στοιχείο σε ένα σύνολο.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη