ホームページ > ウェブフロントエンド > CSSチュートリアル > jQueryを使用してDiv内のスクロールバーの可視性を確認するにはどうすればよいですか?

jQueryを使用してDiv内のスクロールバーの可視性を確認するにはどうすればよいですか?

DDD
リリース: 2024-12-15 15:14:22
オリジナル
663 人が閲覧しました

How Can I Check for Scrollbar Visibility in a Div Using jQuery?

スクロールバーの表示/非表示をチェック

要素のオーバーフローは、jQuery を使用して「auto」に設定されます。コンテンツが指定されたサイズを超えると、このプロパティはスクロールバーの表示をトリガーします。

$.fn.hasScrollBar = function() {
    return this.get(0).scrollHeight > this.height();
}
ログイン後にコピー

解決策:


コンテンツの長さの変化と、それに対応する表示/非表示に対応するため。スクロールバーでは、カスタム プラグインを使用できます:

(function($) {


})(jQuery);

使用法:

$('#my_div1')。 hasScrollBar(); // 垂直スクロールバーが存在する場合は true、そうでない場合は false を返します。

注:

このプラグインはテストされており、Firefox、Chrome、IE6、IE7 で一貫して動作します。 、IE8。ただし、body タグ セレクターでは適切に機能しない可能性があります。

水平スクロールバーの代替ソリューション:

<🎜><🎜>水平スクロールバーが表示される場合の例垂直スクロールバーの場合、上記の機能が正しく動作しない可能性があります。別の解決策には、clientHeight プロパティを使用することが含まれます。<🎜><🎜>return this.get(0).scrollHeight > this.get(0).clientHeight;

以上がjQueryを使用してDiv内のスクロールバーの可視性を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート