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 サイトの他の関連記事を参照してください。