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: 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". P> p>
3 Réponses :
Essayez:
$("#container").scrollTop($("#container").prop("scrollHeight"));
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
meilleure façon de le faire avec jQuery. Utiliser JQuery, il n'a pas fonctionné pour moi, alors essayez celui-ci si vous avez un problème ci-dessus. P> p>
La réponse affichée est incorrecte; La valeur maximale de Ceci vous donnera la valeur correcte: < / p> ScrollTop code> n'est pas
Scrollheight code>, c'est
Scrollheight - OUTERHEIGHT CODE>.
vous enregistrez ma journée: D