ホームページ > ウェブフロントエンド > CSSチュートリアル > jQuery で非表示要素の高さを効率的に取得するにはどうすればよいですか?

jQuery で非表示要素の高さを効率的に取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-21 20:27:40
オリジナル
307 人が閲覧しました

How Can I Efficiently Get the Height of a Hidden Element in jQuery?

jQuery で非表示要素の高さを取得する別の方法

内に隠されている要素の高さを取得する必要がある場合非表示の親 div の場合、再度非表示にする前に高さを収集するために親 div を一時的に表示する必要があると考えるかもしれません。ただし、このアプローチは冗長に思えるかもしれません。より効率的な解決策はありますか?

jQuery バージョン 1.4.2 では、非表示の親要素の CSS スタイルを一時的に調整するテクニックを利用できます。

var previousCss = $("#myDiv").attr("style");

// Temporarily adjust CSS styles to enable height measurement
$("#myDiv").css({
    position: 'absolute', // Optional if #myDiv is already absolute
    visibility: 'hidden',
    display: 'block'
});

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

// Restore original CSS styles
$("#myDiv").attr("style", previousCss ? previousCss : "");
ログイン後にコピー

このメソッドでは、実際に親 div を表示せずに、非表示要素の高さを取得できます。これは、可視性や表示などのプロパティを戦略的に設定して要素を測定用に一時的に表示し、その後元の CSS スタイルを復元することで実現されます。これにより、親 div を表示または非表示にするための中間手順が不要になります。

以上がjQuery で非表示要素の高さを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート