javascript - 如何检查具有类的元素之一的高度是否超过阈值?

标签 javascript jquery

我有一些最小高度为 100vh 的部分。

我如何设置一个 if 语句来检查元素是否超过视口(viewport)高度?目前我有以下但由于某种原因不起作用:

var section = $('.fh-section');
var height = $(window).height();
   if (section.height() > height) {
      execute code
   }

我觉得它只会在所有带有 .fw-section 类的元素超过它结果为真的高度时才会执行。如果至少有一个元素超过窗口高度,我该如何设置它以使其结果为真?

最佳答案

您可以像这样循环遍历具有指定类的所有元素:

var height = $(window).height();

$('.fh-section').each(function(index) {
    if ($(this).height > height)
    {
        // CODE

        return false; // stops the loop
    }
});

关于javascript - 如何检查具有类的元素之一的高度是否超过阈值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57061452/

相关文章:

Javascript:是否有任何后门方法可以访问数组的真实隐藏/私有(private)长度属性?

用于检测来自特定域的任何通配符 url 的 Javascript(例如 : google)

javascript - 在数据表的搜索事件中将排序顺序设置为升序

javascript - 试图防止违约

javascript - 菜单和子菜单都悬停在单独的 Div 上

javascript - 如何使选项卡隐藏直至悬停

javascript - echarts legend.itemGap 仅适用于 gulp browser-sync

javascript - Redux:已成功调度操作,但未创建状态

javascript - 如何获取鼠标坐标并调用.push()?

javascript - 获取扩展对象的 TypeScript 代码补全