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

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

Linda Hamilton
リリース: 2024-12-16 21:05:12
オリジナル
411 人が閲覧しました

How to Efficiently Determine the Height of Hidden Elements in jQuery 1.4.2?

jQuery を使用した非表示要素の高さの決定

非表示の親要素内で非表示の要素に遭遇した場合、その高さを取得するには、従来、親を明らかにする必要があります。要素の高さを取得してから、親を再度非表示にします。このプロセスは非効率的に見える場合があります。

jQuery 1.4.2 ユーザー向けの考えられる解決策

jQuery 1.4.2 ユーザーの場合、次のアプローチが従来の方法の代替手段となります。

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 : "");
ログイン後にコピー

要素のスタイル属性を一時的に変更することで、要素が表示されるようになりますが、表示不可。これにより、隠蔽の錯覚を維持しながら要素の高さを取得できます。高さを取得したら、CSS スタイルを元の状態に戻します。

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

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