使用 jQuery 检索隐藏元素的高度
使用隐藏元素时,可能需要出于各种目的检索其尺寸。然而,如果元素不可见,获取元素高度的传统方法可能会失败。
效率低下的方法
所描述的暂时取消隐藏元素的方法,测量其高度,然后重新隐藏它既麻烦又低效。
替代方案解决方案
jQuery提供了更高效的解决方案:
修改元素属性:临时操作元素的样式属性:
代码示例
var previousCss = $("#myDiv").attr("style");
$("#myDiv").css({
position: 'absolute',
visibility: 'hidden',
display: 'block'
});
var optionHeight = $("#myDiv").height();
$("#myDiv").attr("style", previousCss ? previousCss : "");
此方法允许您谨慎测量隐藏元素的高度,而不影响页面的布局或可见性.
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3