Heim >Web-Frontend >CSS-Tutorial >Wie kann ich mithilfe von jQuery die Sichtbarkeit der Bildlaufleiste in einem Div überprüfen?
Sie müssen feststellen, ob ein
Um unterschiedliche Inhaltslängen und die entsprechende Sichtbarkeit zu berücksichtigen Bildlaufleisten können Sie ein benutzerdefiniertes Plugin verwenden:
(function($) {
$.fn.hasScrollBar = function() { return this.get(0).scrollHeight > this.height(); }
})(jQuery);
$('#my_div1'). hasScrollBar();
// Gibt true zurück, wenn eine vertikale Bildlaufleiste vorhanden ist, andernfalls false.
Hinweis: Dieses Plugin wurde getestet und funktioniert konsistent auf Firefox, Chrome, IE6, IE7 , und IE8. Es funktioniert jedoch möglicherweise nicht ordnungsgemäß mit dem Body-Tag-Selektor.
In Fällen, in denen eine horizontale Bildlaufleiste angezeigt wird Wenn Sie eine vertikale Bildlaufleiste verwenden, funktioniert die oben genannte Funktion möglicherweise nicht ordnungsgemäß. Eine alternative Lösung besteht in der Verwendung der clientHeight-Eigenschaft:
return this.get(0).scrollHeight > this.get(0).clientHeight;
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von jQuery die Sichtbarkeit der Bildlaufleiste in einem Div überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!