Comment changer la valeur data-zoom-image
Je suis à l'aide d'élever les effets de zoom pour la facilité de zoom de l'image, mon image de marque est la suivante:
<img id="zoom_01"
src='New folder/small/image.jpg'
data-zoom-image="New folder/large/image.jpg">
et elevatezoom script est:
<script>
$("#zoom_01").elevateZoom({scrollZoom : true});
</script>
J'ai beaucoup d'images que je veux zoom, avec le même id,src valeur est en train de changer, mais je ne pouvais pas modifier les données-zoom-valeur d'image.Comment modifier les données-zoom-valeur d'image,vous pouvez également visiter l'un [e coomerce site web]que ce que j'essaie de dire.Un
source d'informationauteur Hashir Hussain
Vous devez vous connecter pour publier un commentaire.
Après le changement de données de zoom de l'image de l'attribut, vous avez besoin de ré-initialiser avec
elevateZoom
comme ceci:Si vous voulez changer l'image qui le montre comme le zoom, il suffit de faire ce
Je pense que vous avez besoin de cette...
J'ai eu exactement le même problème ici, tout compris: il n'a probablement pas de travail parce que le plugin ne prend pas en charge la modification de cet attribut particulier - il a sa propre galerie de la fonctionnalité. Il y a des erreurs dans leur propre documentation, c'est comment cela fonctionne:
HTML pour principal image & vignettes:
jQuery pour l'initialisation de la galerie:
jQuery pour passer les images dans le conteneur principal:
Je suis nouveau sur jQuery et je n'ai pas vraiment à 100% de comprendre la mécanique, mais c'est la façon dont je l'ai eu à travailler, j'espère que cela fonctionne pour vous!
Inclure le code suivant dans le js et il peut résoudre votre problème
Dans la variable smallImage donner l'url de la nouvelle petite image
et dans largeImage donner l'url de nouvelles images de grande taille.
Espérons que cela résout votre problème sans reintializing élever votre zoom.
vous avez juste à utiliser la galerie de la fonctionnalité fournie par le plugin lui-même, juste envelopper vos images dans un récipient
ensuite, vous devez appeler le plugin comme ceci: