要素にオーバーフロースクロールバーがある場合にのみ、JScrollpaneを開始するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/7812529

質問

いくつかあります ul との要素 overflow: auto. 。それらのほとんどはオーバーフローしませんが、それらのいくつかはそうします。 Scrollbarを持つオーバーフローを持つ要素でのみJScrollpaneを初期化したいと思います。

これを行うためにドキュメントで明らかな方法を見ることができません!

おそらく、私は他の方法でスクロールバーの存在を検出してから、その内部にjscrollpaneの初期化をネストする必要がありますか?

役に立ちましたか?

解決

UL要素の内容が、次のコードでULの表示サイズよりも大きいかどうかを確認できます。

$(yourobject).attr('scrollHeight') > $(yourobject).height() 

jQueryフィルター操作を使用して、クエリをフィルタリングできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top