Il est possible de vérifier la `` d’un div ?
Par exemple :
HTML
JQUERY
Parfois est court et contenu (aucune barre de défilement) et parfois long (barre de défilement visible).
Il est possible de vérifier la `` d’un div ?
Par exemple :
HTML
JQUERY
Parfois est court et contenu (aucune barre de défilement) et parfois long (barre de défilement visible).
un petit plugin pour ça.
(function($) {
$.fn.hasScrollBar = function() {
return this.get(0).scrollHeight > this.height();
}
})(jQuery);
l'utiliser comme ceci,
$('#my_div1').hasScrollBar(); // returns true if there's a `vertical` scrollbar, false otherwise..
testé à travailler sur Firefox, Chrome, IE6,7,8
mais ne fonctionne pas correctement sur body
sélecteur de balise
Modifier
J'ai découvert que lorsque vous avez la barre de défilement horizontal qui provoque la barre de défilement verticale apparaîtra, cette fonction ne fonctionne pas....
J'ai trouvé une autre solution... clientHeight
return this.get(0).scrollHeight > this.get(0).clientHeight;
Vous avez besoin de element.scrollHeight. Comparez-le avec `` .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.