Petite astuce qui peut éviter de perdre du temps à débugger.
Si lors de l’utilisation de la méthode .height() ou .innerHeight() vous rencontrez des difficultés pour récupérer la bonne valeur de la hauteur d’un élément (principalement sur mobile), Il faut vérifier dans le content de la méta viewport que la valeur height=device-height est bien présente.
Normalement, cela devrait résoudre pas mal de problèmes.