javascript - 基于视口(viewport)高度的动态高度

标签 javascript jquery

我有以下代码,可以调整目标元素的高度 但它仅适用于调整大小事件,不适用于页面加载时。 这里的缺陷可能是什么,没有随着页面加载动态设置高度?

我还想知道如何将迭代代码变成模块化结构 这个场景。

$(window).resize(function() {
    var viewportHeight = $(window).height();
    var search = $(#something).outerHeight();
    $(".k-grid-content").height(viewportHeight - (400 - search));
});

$(function () {
    var viewportHeight = $(window).height();
    var search = $("#something").outerHeight();
    $(".k-grid-content").height(viewportHeight - (400 - search));
});

最佳答案

像这样怎么样:

var resizeGrid = function() {
    var viewportHeight = $(window).height();
    var search = $("#something").outerHeight();
    $(".k-grid-content").height(viewportHeight - (400 - search));
};
$(window).resize(function() {
    resizeGrid();
});

$(document).ready(function () {
    $(window).trigger("resize");
});

关于javascript - 基于视口(viewport)高度的动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22547858/

相关文章:

javascript - list - 通过身份验证确保 Web 应用程序安全

javascript - 序列化表单,排除特定类

javascript - 检查是否释放了 HTML 按钮

javascript - 淡入淡出的图像 - 在哪里调用 .fadeIn 和 .fadeOut?

javascript - 从底部滑动一个 <div>

javascript - 单击 Bootstrap glyphicon 时,AngularJS 和 jQuery 日历指令可以工作吗?

javascript - 单击时使用 .length 对项目进行计数会产生错误的值

javascript - 使用 JavaScript 访问 "animate"我的网页

javascript - 如何在当前单击的按钮旁边附加用户名?

javascript - Facebook API 网站 - JavaScript SDK - 困惑