Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按类别划分的元件最大高度为';t更新屏幕大小_Javascript_Jquery - Fatal编程技术网

Javascript 按类别划分的元件最大高度为';t更新屏幕大小

Javascript 按类别划分的元件最大高度为';t更新屏幕大小,javascript,jquery,Javascript,Jquery,我使用此脚本获取目标元素(类为“col4home2”的元素中的“p”元素)的最大高度: 它在页面加载时工作。但是,在调整窗口大小时,我再次调用此脚本。当这种情况发生时,我得到了相同的最大高度值,即使调整大小导致文本回流,“p”元素的高度明显更大 这是浏览器问题吗?或者我的代码中的某些内容没有刷新maxHeight的值 谢谢 jQuery代码在页面加载的所有段落上设置一个明确的像素高度。调整页面大小时,段落将保持指定的高度(其内容当然可能溢出) 解决方案:在调整页面大小时,必须首先撤消显式高度,以

我使用此脚本获取目标元素(类为“col4home2”的元素中的“p”元素)的最大高度:

它在页面加载时工作。但是,在调整窗口大小时,我再次调用此脚本。当这种情况发生时,我得到了相同的最大高度值,即使调整大小导致文本回流,“p”元素的高度明显更大

这是浏览器问题吗?或者我的代码中的某些内容没有刷新maxHeight的值


谢谢

jQuery代码在页面加载的所有段落上设置一个明确的像素高度。调整页面大小时,段落将保持指定的高度(其内容当然可能溢出)

解决方案:在调整页面大小时,必须首先撤消显式高度,以便段落大小与其内容相匹配:

$('.col4home2 p').height('auto');
然后重新计算高度:

var maxHeight = 0;
$('.col4home2 p').height('auto').each(function() {
    maxHeight = Math.max(maxHeight, $(this).height());
}).height(maxHeight);
var maxHeight = 0;
$('.col4home2 p').height('auto').each(function() {
    maxHeight = Math.max(maxHeight, $(this).height());
}).height(maxHeight);