基于视口高度的动态高度

时间:2014-03-21 00:22:17

标签: javascript jquery

我有以下代码来调整目标元素的高度 但它只适用于resize事件,而不是在加载页面时。 这里的缺陷可能是没有动态设置页面加载的高度?

我也想知道如何将迭代代码转换为模块化结构 这种情况。

$(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));
});

2 个答案:

答案 0 :(得分:1)

这样的事情怎么样:

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");
});

答案 1 :(得分:0)

使用document.ready

$( document ).ready(function() {
       var viewportHeight = $(window).height();
       var search = $("#something").outerHeight();
       $(".k-grid-content").height(viewportHeight - (400 - search));
});
相关问题