12
votes

Obtenir la valeur maximale du rouleau vertical en utilisant jQuery

Ceci est mon code de vue J'ai utilisé JQuery ça marche et je n'ai eu aucun problème tant que je n'ai pas changé la résolution de l'écran qu'elle cesse de fonctionner. Je sais où est le problème mais je ne peux pas résoudre le code sur le code: xxx

dans le script d'événement de défilement, j'ai besoin de découvrir quelle est la valeur maximale du rouleau vertical afin que je reçois La hauteur extérieure du conteneur mais n'est pas exactement la valeur maximale qu'il est 796px supérieure à celle de la résolution d'écran 1280x1024, elle peut être différente dans différents paramètres de résolution d'écran. J'ai besoin d'aide ce qui devrait être au lieu du numéro "796".


0 commentaires

3 Réponses :


12
votes

Essayez:

$("#container").scrollTop($("#container").prop("scrollHeight"));


6 commentaires

Il renvoie [objet objet] Que dois-je faire avec ça?


Rien. Vous venez d'appeler cette ligne.


Mais que diriez-vous du nombre 796, je dois le supprimer? Pourriez-vous ajouter plus de description à votre réponse s'il vous plaît


Désolé, il est plus destiné à vous diriger dans la direction que de le faire pour vous. Fondamentalement chaque fois que vous souhaitez faire défiler vers le bas de #Container, vous appelez cette ligne de code. Il remplace complètement l'ensemble de la portion de code $ (fenêtre) du code que vous avez présenté (toutefois que vous devriez faire face à l'appel de la fonction que je vois là).


$ (fenêtre) .Scroll surélevé mais $ ("# conteneur"). Faites défiler jamais levée


Cela ne fonctionne pas avec JQuery 1.9.1. Le .attr ('Scrollheight') retourne non défini mais .prop ('Scrollheight') fait le tour. .prop () a été ajouté en 1.6. api.jquery.com/prop



3
votes

meilleure façon de le faire avec jQuery. XXX

Utiliser JQuery, il n'a pas fonctionné pour moi, alors essayez celui-ci si vous avez un problème ci-dessus.


0 commentaires

41
votes

La réponse affichée est incorrecte; La valeur maximale de ScrollTop n'est pas Scrollheight , c'est Scrollheight - OUTERHEIGHT .


Ceci vous donnera la valeur correcte: < / p> xxx


1 commentaires

vous enregistrez ma journée: D