javascript - swiper.js ne fonctionne pas bien lors de la définition de autoHeight lorsque la hauteur du contenu est inférieure à la hauteur de l'écran
phpcn_u1582
phpcn_u1582 2017-05-19 10:43:35
0
1
568

Utilisation de swiper.js pour implémenter le changement d'élément d'onglet, mais la hauteur de chaque élément d'onglet est différente et les données sont chargées de manière asynchrone
AutoHeight : true est défini pour la hauteur adaptative du conteneur swiper, mais il s'avère que lorsque la hauteur du contenu < hauteur de l'écran Cet attribut ne fonctionne plus
Je l'ai modifié via les paramètres js mais je peux toujours glisser vers le bas de la zone vide. Comment puis-je le résoudre

.
phpcn_u1582
phpcn_u1582

répondre à tous(1)
小葫芦

J'ai déjà rencontré ce problème. Étant donné que le conteneur swiper est une boîte p, il utilisera la plus grande hauteur parmi les sous-onglets comme sa propre hauteur. Donc, utiliser simplement CSS ne suffit pas, vous devez ajouter quelques js pour juger.

Solution : 
1. Écoutez d'abord le rappel de l'événement de changement d'onglet. Une fois le changement d'onglet terminé, obtenez la hauteur du contenu actuel de l'onglet, puis js définit le conteneur de swiper externe sur la hauteur actuelle du contenu.
2. Deuxièmement, une fois le contenu dynamique chargé, le principe est le même. Vous devez également obtenir manuellement la hauteur du contenu, puis définir la hauteur du conteneur externe sur la hauteur actuelle du contenu.

Je n'ai pas le code spécifique avec moi, donc je pourrai vous le poster plus tard, mais j'ai l'idée, et je pense que vous pouvez certainement la mettre en œuvre !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal