javascript - 如何创建一个 jquery 函数来设置每个 div 的最大高度?

标签 javascript jquery

我想做一个 jquery 函数,当窗口调整大小时,它搜索具有 css 类名称“taskbox”的 div 并将最大高度设置为父 div 高度 - taskbox 的当前偏移量可以更小超出可用空间但不要扩展它。

最佳答案

我不确定你到底想做什么,但要获取所有包含具有任务框类的元素的元素,你可以使用:

$(":has(.taskbox)").height(300);

这将调整所有这些元素的高度。要根据窗口调整大小时父元素的高度调整所有任务框的高度,您可以这样做:

$(window).resize(function() {
  var parent = $(".taskbox");
  $(".taskbox").each(function() {
    $(this).height($(this).parent().height() - 50);
  });
});

请记住,父元素需要指定高度才能正常工作。您可以通过以下方式获取窗口的高度:

$(window).height();

关于javascript - 如何创建一个 jquery 函数来设置每个 div 的最大高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570486/

相关文章:

javascript - 如何将某些 javascript 的输出居中?

javascript - 有人可以解释 return 语句如何与 javascript 中的递归一起使用吗?

javascript - JavaScript 中不同区域设置的货币总和

javascript - Crossroadsjs路由: how to use it?

javascript - 动态脚本加载 - 安全吗?

javascript - 在对话框中重新加载表单而不重新加载页面

php - AJAX 调用如何与 TWIG 一起工作

jquery - 将 Ajax 请求的响应图像设置为 img 标签

javascript - 在单击事件上使用文档就绪

javascript - 如何将ajax响应转换为html