Abrufen der Höhe verdeckter Elemente mit jQuery
Bei der Arbeit mit versteckten Elementen kann es für verschiedene Zwecke erforderlich sein, deren Abmessungen abzurufen. Herkömmliche Methoden zum Ermitteln der Höhe eines Elements können jedoch fehlschlagen, wenn das Element nicht sichtbar ist.
Ineffizienter Ansatz
Der beschriebene Ansatz, das Element vorübergehend einzublenden und zu messen seine Höhe, und es dann wieder zu verstecken ist umständlich und ineffizient.
Alternative Lösung
jQuery bietet eine effizientere Lösung:
Elementattribute ändern: Stilattribute des Elements vorübergehend bearbeiten:
Codebeispiel
var previousCss = $("#myDiv").attr("style");
$("#myDiv").css({
position: 'absolute',
visibility: 'hidden',
display: 'block'
});
var optionHeight = $("#myDiv").height();
$("#myDiv").attr("style", previousCss ? previousCss : "");
Mit dieser Methode können Sie die Höhe eines ausgeblendeten Elements diskret messen, ohne das Layout oder die Sichtbarkeit der Seite zu beeinträchtigen .
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3