2011-12-14 6 views
0

nous savons que le chargement paresseux plugin nous permet de télécharger des images sur demande qui est hors de la zone visible de la page et lorsque l'utilisateur défile vers le bas et les détenteurs d'image deviennent visibles puis paresseux load plugin télécharger des images à la demande. Le problème est le travail paresseux de plugin de chargement pour toutes les images mais je veux que cela fonctionne pour ces images qui sont dans div spécifique. supposons que mon div est en bas de la page et que div a beaucoup d'image mais div n'aura aucune barre de défilement. Je veux que lorsque l'utilisateur fait défiler vers le bas pour se rapprocher de div spécifique et div vient à la zone visible de la page, puis les images dans cette vue div sera commencé à télécharger et visible.Vous voulez limiter jQuery.lazyload() à des images DIV spécifiques

comment pourrais-je y parvenir par lazy charge plugin qui téléchargera des images uniquement pour div spécifique sans barre de défilement.

laissez-moi savoir merci.

+0

plug-in lazyload fonctionne sur les images que vous vous engagez à. Vérifiez la documentation de jQuery sur les sélecteurs: http://api.jquery.com/category/selectors/ –

Répondre

1

Supposons que votre HTML est:

<div id="gallery"> 
    <img src="blah.jpg" /> 
    <img src="blah2.jpg" /> 
    <img src="blah3.jpg" /> 
    ... 
</div> 

Vous faites simplement ceci:

$("#gallery img").lazyload(); 
+0

merci mais j'ai une confusion qui charge-t-elle l'image à la demande avec seulement dans la galerie div ou est-ce que l'effet d'autres div peut avoir des images? –

+0

Cela affectera seulement la div qui a un identifiant de "galerie". –

Questions connexes