Ich habe eine Funktion erstellt, die die Größe jedes Elements überprüfen soll, speichert die größte Größe in einer Variablen und wendet diese Größe dann auf alle Elemente an. Es scheint zu funktionieren, wenn der Browser aktualisiert wird, aber nicht, wenn das Fenster in der Größe geändert wird. Hier ist mein Code;Größe der Elemente mit jQuery gleich machen
$(document).ready(function() {
function jobs_height() {
var highest = 0;
$(".jobs").each(function() {
var job_height = $(this).outerHeight(true);
if (job_height > highest) {
highest = job_height;
}
});
$(".jobs").css("height", highest);
}
//calling functions
$(window).ready(function() {
jobs_height();
$(window).resize(function() {
jobs_height();
});
});
});
.jobs {
background-color: yellow;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container" id="jobs_cont">
<div class="row">
<div class="col-xs-12 col-sm-4">
<div class="jobs">
<h2 class="job_title">Construction Site<br>Supervisor role</h2>
<p class="salary">Salary: £20,000 – £22,000</p>
<p class="job_info">Our client is a well-established and respected Building and Refurbishment company based in Leeds, are looking to add an experienced Construction Site Supervisor to their team. <a href="#">See More</a></p>
<a href="#" class="red_button cv_button">SUBMIT CV</a>
</div>
</div>
<div class="col-xs-12 col-sm-4 col-sm-4">
<div class="jobs">
<h2 class="job_title">Construction Contracts<br>Manager role</h2>
<p class="salary">Salary: £40,000 – £45,000</p>
<p class="job_info">Our client is a well-established and respected Building and Refurbishment company based in Leeds, are looking to add an experienced Construction Contracts Manager to their...<a href="#">See More</a></p>
<a href="#" class="red_button cv_button">SUBMIT CV</a>
</div>
</div>
<div class="col-xs-12 col-sm-4">
<div class="jobs">
<h2 class="job_title">Graduate Quantity<br>Surveyor role</h2>
<p class="salary">Salary: £20,000 – £22,000</p>
<p class="job_info">Our client a well-established and respected Building and Refurbishment company based in Leeds, are looking to add a Graduate Quantity Surveyor to their team. <a href="#">See More</a></p>
<a href="#" class="red_button cv_button">SUBMIT CV</a>
</div>
</div>
</div>
</div>
https://codepen.io/Reece_Dev/pen/aLXjbz
UPDATE:
nach dem Hund Jameson versucht, Antworten und Simons, die beide arbeiten ich ein anderes Problem gestoßen sind. Wenn ich mich schwer aktualisieren erhalten diese
, wie Sie die Boxen sind zu klein, zu sehen. Aber sobald ich das Fenster verkleinere, funktioniert es gut. Warum passiert dies?
UPDATE 2:
Ok, damit ich herausgefunden, warum es nicht auf Last arbeitet. Ich war, weil ich die falsche Funktion verwendete, um zu überprüfen, wenn die Seite geladen wurde. Was ich verwenden sollte ist;
jQuery(window).on('load', function(){
jobs_height();
});
Überprüfen Sie die Bearbeitung auf meine Frage geprüft werden, wenn Sie Zeit haben. Vielen Dank! – Reece
aktualisiert meine Antwort –
Danke Kumpel, aber ich fand es heraus – Reece