2015-01-10 38 views
6

我想检查是否有任何父div在jQuery中有滚动条,但我找不到任何好的例子。 这里是我的代码: -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(); 

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

回答

8

,你可以过滤掉的父母,e.g:

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

谢谢你.... :) – user3819192