Jquery检查是否有任何父div有滚动条

时间:2015-01-10 10:33:22

标签: javascript jquery html css

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

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

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

1 个答案:

答案 0 :(得分:9)

你可以过滤掉父母,例如:

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