6

ブラウザウィンドウに垂直スクロールバーが表示されているかどうかを知る必要があります。jQueryやその他の方法を使用することは可能ですか?

4

3 に答える 3

7

このような:

if (document.documentElement.scrollHeight === document.documentElement.clientHeight) {
    //There is no vertical scrollbar
}

これはIEでは機能しません

于 2010-05-26T13:32:16.247 に答える
4

これは古い投稿ですが、IE7 でも動作するコードをついに入手しました。これが誰かを助けることを願っています。

var hasScrollbar = $('body').outerHeight() > $(window).height();
于 2012-02-08T01:39:00.250 に答える
1

ドキュメントの高さとウィンドウの高さを比較します。それ以上の場合は、無効にしない限り、おそらくスクロールバーがあります。

于 2010-05-26T13:31:33.607 に答える