2010-01-14 3 views
0

J'ai récemment lancé ma page de portfolio, et j'ai utilisé un plugin jquery pour trier mes entrées de portfolio en fonction de leurs classes. S'il vous plaît voir HereJquery Image perdue sur fondu, aide!

Vous remarquerez que lorsque vous faites un survol de chaque image, il agrandit et un lien d'étude de cas apparaît. Voilà comment cela devrait ressembler. Lorsque vous appuyez sur le logo & bouton de marque (en haut), il fonctionne parfaitement aussi bien. MAIS, appuyez sur l'un des autres boutons, puis faites défiler une image. Il disparaît! La seule façon de faire revenir cette image est de revenir à la section «tous» ou «logos &» et de retourner l'image manquante.

Je n'arrive pas à comprendre pourquoi certaines d'entre elles fonctionnent et la plupart ne fonctionnent pas. Le code semble être cohérent, mais peut-être qu'il me manque quelque chose. Merci.

Répondre

2

Cela se produit parce que vous calculez la largeur et la hauteur de la première .zitem vous trouvez

width = $('.zitem').width() * zoom; 
height = $('.zitem').height() * zoom; 

Lorsque le premier élément est caché (en raison du filtrage) son affichage est réglé sur aucune, de sorte que sa largeur et sa hauteur devient 0.

vous aurez besoin de lire la première .zitem visible lors de la lecture de la hauteur/largeur comme celui-ci

width = $('.zitem:visible').width() * zoom; 
height = $('.zitem:visible').height() * zoom; 

faire la même chose quand vous dézoomer t l'image

+0

merci pour cela. CA aide. Lorsque vous passez la souris sur l'image, celle-ci effectue un zoom correct, mais lorsque vous passez la souris sur l'image, elle disparaît. Je sais que je dois faire la même chose pour décompresser l'image, mais je n'arrive pas à comprendre le code. – JCHASE11

+0

ceci est mon code existant pour réinitialiser l'image // Réinitialiser l'image \t \t $ (this) .find ('a img'). .zitem '). width(),' height ': $ (' .zitem '). height(),' top ':' 0 ',' left ':' 0 '}, {durée: 100}); – JCHASE11

+0

juste changer le $ ('. Zitem') en $ ('. Zitem: visible') –