2012-02-06 1 views
0

Je viens de poser plusieurs jours il y a environ fancybox manual call to a specific targetappel manuel fancybox ajoute des valeurs précédentes

maintenant j'ai un autre problème. J'aime implémenter plus d'une galerie fancybox. La première galerie fonctionne bien. Mais quand j'en inclue un second (par exemple, le code :)

$("#manual1").click(function() { 
     $.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], {... 
     }); 
    }); 
$("#manual2").click(function() { 
     $.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], {... 
     }); 
    }); 

la deuxième galerie inclut les images de la première. Donc, dans cet exemple, je vais avoir une première galerie (# manual1) avec 3 images et une seconde galerie (# manual2) avec 6 images. Mais j'aime avoir seulement 3 photos dans le second. (Et un troisième est encore pire).

Comment puis-je résoudre ce problème? $.fancybox().removeData(); ne fonctionne pas aussi bien que $('something_in_here').fancybox( ne aide pas.

+0

désolé les gars, il était un problème php ... (parfois je j'ai des tomates sur les yeux) merci pour votre aide malgré tout. –

Répondre

0

Si vous copiez le même code et seulement changer le sélecteur, bien sûr, vous aurez les mêmes informations.

Voici où vous définissez quelles images pour chaque galerie

$.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], 

donc changer le chemin en conséquence pour chaque galerie

http://newSite.com/newPath/newImage.jpg 
+0

vous m'avez mal compris. le problème n'est pas, qu'il y a les mêmes images (bien sûr, je sais, mais l'exemple ci-dessus vient du site web de fancybox, dans mon cas j'ai des images différentes). le problème est qu'une deuxième galerie commence avec les images du premier et celles du second. vous pouvez faire une page de test facile pour voir ce que je veux dire. prenez l'exemple du site Web de fancybox et incluez-le deux fois à la même page. alors vous verrez la différence ... –

0

juste deviner ici, mais la portée n'est pas défini ... si vous avez essayé quelque chose comme $(this).fancybox([

+0

non, désolé ... alors je vais obtenir la sortie "Le contenu demandé ne peut pas être chargé. Veuillez réessayer plus tard." –

Questions connexes