Come sapere se le barre di scorrimento è apparso in del browser (jQuery)?
-
04-10-2019 - |
Domanda
Ho bisogno di sapere, se una barra di scorrimento verticale è apparso o no nella finestra del browser. E 'possibile utilizzare jQuery o qualsiasi altro modo?
Soluzione
In questo modo:
if (document.documentElement.scrollHeight === document.documentElement.clientHeight) {
//There is no vertical scrollbar
}
Questo non funziona in IE
Altri suggerimenti
Questo è un vecchio post, ma alla fine ho ottenuto il codice che funziona anche su IE7. Spero che questo può aiutare qualcuno.
var hasScrollbar = $('body').outerHeight() > $(window).height();
Confronto all'altezza documento con l'altezza della finestra. Se è più probabilmente c'è una barra di scorrimento a meno che non disabilitato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow