javascript - Jquery 检查是否有父 div 有滚动条

标签 javascript jquery html css

我想检查 jQuery 中是否有任何父 div 有滚动条,但我找不到任何好的例子。 这是我的代码:-

  <div>
     <div class="heading">
        <div class="visitor_profile">
            <div class="visitor_input_con">
            </div>
        </div>
    </div>
</div>

我想检查 .visitor_input_con 的任何父级是否有滚动条这是我的 jquery 代码:-

(function($) {
  $.fn.hasScrollBar = function() {
    return this.get(0).scrollHeight > this.height();
  }
})(jQuery);

$('.visitor_input_con').hasScrollBar();

请帮我解决这个问题。 谢谢

最佳答案

您可以过滤掉 parent ,例如:

if($('.visitor_input_con').parents().filter(function(){
    return $(this).hasScrollBar();
}).length)

关于javascript - Jquery 检查是否有父 div 有滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875195/

相关文章:

javascript - 将组件渲染到摘要行

javascript - 如何使用 javascript/Jquery 为动态创建的输入框赋值

javascript - 自动隐藏导航触发器第二个元素

jquery - 单击时的动画文本

html - 边框间距不适用于底部

javascript拖放,添加事件监听器。 -完全迷失了

javascript - 将变量值放入 jQuery 的追加中

javascript - 使用 jQuery 切换两个 CSS 动画只能通过一次

html - 顶部对齐图像图标旁边的文本

javascript - 我希望我的 id 在用户单击按钮时摇晃