Je travaille récemment sur un projet. Il y a une image dans une page h5 qui est prise dynamiquement depuis le backend
Comment définir la largeur ? J'ai d'abord utilisé num=$("#lf").find("img").length;//toutes les images de la page, puis j'ai défini la largeur de défilement sur chaque largeur d'image *num+80px mais j'ai constaté qu'elle avait été modifiée Une fois converti en jsp, num ne peut pas être obtenu du tout. Comment gérer la largeur ici ? Merci
La récupération dynamique des données depuis le backend fait-elle référence aux données de requête AJAX ?
Je pense que nous devons confirmer les deux points suivants :
1. L'élément DOM est-il chargé lors de la définition de la largeur ?
2 La requête AJAX est-elle renvoyée lors de la définition de la largeur ? AJAX est asynchrone ;
num=$("#lf").find("img").length, le nombre d'images
largeur num+80px, il devrait être (num+80) + 'px'
ne peut toujours pas être obtenu Cela devrait être avant que js ne charge l'image, c'est-à-dire que le code a été exécuté avant la sortie de l'image. Mais essayez d'utiliser num comme condition de jugement. Si num > 0, au moins une image a été chargée. plus sûr.