Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie erhalte ich die Höhe eines versteckten Elements in jQuery?

Patricia Arquette
Freigeben: 2024-11-03 21:15:29
Original
401 Leute haben es durchsucht

How to Get the Height of a Hidden Element in jQuery?

Ermitteln der Höhe versteckter Elemente in jQuery

Beim Arbeiten mit versteckten Elementen kann es schwierig sein, deren Abmessungen zu ermitteln. Viele Entwickler greifen dazu zurück, das Element vorübergehend sichtbar zu machen, seine Höhe zu messen und es dann wieder zu verbergen. Es gibt jedoch einen effektiveren Ansatz.

jQuery bietet eine komfortable Lösung für diese Aufgabe. So können Sie die Höhe eines versteckten Elements innerhalb eines verborgenen übergeordneten Div ermitteln:

<code class="javascript">var previousCss = $("#myDiv").attr("style");

$("#myDiv").css({
    position:   'absolute', // Optional if #myDiv is already absolute
    visibility: 'hidden',
    display:    'block'
});

optionHeight = $("#myDiv").height();

$("#myDiv").attr("style", previousCss ? previousCss : "");</code>
Nach dem Login kopieren

Bei diesem Ansatz wird die Position des Elements auf „absolut“ gesetzt (optional, wenn es bereits absolut ist), es unsichtbar gemacht und vorübergehendes Einblenden. Anschließend können Sie die Höhe messen und die vorherigen Stilattribute wiederherstellen. Mit dieser Methode können Sie mit versteckten Elementen arbeiten, ohne das Layout der Seite zu stören oder unnötiges Flackern zu verursachen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Höhe eines versteckten Elements in jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage