2015-01-10 17 views
6

jQueryで親divにスクロールバーがあるかどうかチェックしたいが、良い例は見つからない。ここ は私のコードです: -親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

あなたは例えば、両親をフィルタリングできます。

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

おかげで、あなたは.... :) – user3819192