103 votes

Comment déterminer scrollHeight ?

Comment déterminer la hauteur de défilement d'une division en utilisant le débordement css:auto ?

J'ai essayé:

 $('test').scrollHeight();
$('test').height(); but that just returns the size of the div not all the content

En fin de compte, j'essaie de créer un chat et d'avoir toujours la barre de défilement du message actuel à l'écran.

J'ai donc pensé à quelque chose comme ceci :

 var test = $('test').height();
$('test').scrollTop(test);

Merci,

Brian

339voto

Anmol Saraf Points 1717

Les bonnes manières dans jQuery sont -

  • $('#test').prop('scrollHeight') OU
  • $('#test')[0].scrollHeight OU
  • $('#test').get(0).scrollHeight

97voto

Dennis Points 19148

scrollHeight est une propriété javascript standard, vous n'avez donc pas besoin de jQuery.

 var test = document.getElementById("foo").scrollHeight;

1voto

slunt32 Points 19

Vous pouvez aussi utiliser:

$('#test').context.scrollHeight

Prograide.com

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.

Powered by:

X