我需要根据文档的高度为元素指定特定的高度,并在文档大小发生变化时保留它:
$(document).ready(function () {
$('#descriptive_news_text').height(($(document).height() - 325));
$(window).resize(function () {
$('#descriptive_news_text').height(($(document).height() - 325));
});
});
现在,当我手动调整浏览器大小时,它的工作方式就像一个 super 按钮,但在页面加载时,文档大小的计算方式是错误的,因此 div 的高度也是错误的。我试图强制使用 $(windows).resize()
作为最后一个语句(作为测试,即使延迟几秒),但这不起作用,因为 jQuery 只识别正确的手动调整大小后的高度。
此外,通过双击或通过窗口的“调整大小”按钮(Chrome、Windows)调整窗口大小,它似乎不会像拖动窗口边缘那样触发“调整大小”事件。
有什么帮助吗?
最佳答案
要计算高度,请尝试用窗口替换文档:
$(document).ready(function () {
$('#descriptive_news_text').height(($(window).height() - 325));
$(window).resize(function () {
$('#descriptive_news_text').height(($(window).height() - 325));
});
});
关于Jquery height() 和 resize() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931700/