Jquery height() 和 resize() 问题

标签 jquery resize height

我需要根据文档的高度为元素指定特定的高度,并在文档大小发生变化时保留它:

$(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/

相关文章:

c++ - 如何很好地处理 cdialogex 调整大小?

javascript - 在滚动条上缩放 div 内容

css - 溢出:滚动停止激活悬停状态

javascript - AJAX UTF-8 内容在 ISO-8859 编码页面上正确显示

css - 在 PrimeFaces 中调整布局单元大小时处理调整大小事件

jquery - 如何将同位素的元素位置设置为相对

html - 我有一个导航栏。如何将元素的高度设置为导航栏的 100%?

html - 使用 % height 将元素的高度设置为元素的高度

javascript - jQuery:根据另一个复选框设置选择框的值

javascript - jqGrid - 在 IE 中产生 SCRIPT5007 错误,但在本地主机上工作