IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

FancyBox et ajax [Plugin]


Sujet :

jQuery

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut FancyBox et ajax
    Bonjour,
    j'ai une application qui affiche en ajax un catalogue d'image et je voudrais au clic sur l'image l'afficher (avec un effet sympa).
    Problème ça ne marche pas (alors que sans l'ajax oui mais je n'ai pas le choix), j'ai regardé sur le web et apparemment ça serait possible mais je n'ai rien trouvé sur le comment... Est-ce que qq'1 aurait une idée ?
    Pour info l'exemple de code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script type="text/javascript">
    $(document).ready(function() {
    $("a#image1").fancybox();
    });
    </script>
     
    //image chargée en ajax
    <a id="image1" href="image1.jpg"><img alt="image1" src="image1_petit.jpg" /></a>

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Ce serait bien aussi de nous montrer comment tu charges en ajax l'image.

    Car je pense que le problème vient de là, tu n'attaches pas la fancybox à l'image à la fin de son chargement.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Voilà la traduction de l'affectation de l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById("conteneur").innerHTML = "<a id='image1' href='image1.jpg'><img alt='image1' src='image1_petit.jpg' /></a>

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Alors, ajoute juste derrière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.getElementById("conteneur").innerHTML = "<a id='image1' href='image1.jpg'><img alt='image1' src='image1_petit.jpg' /></a>";
    $("a#image1").fancybox();

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Super merci ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] FancyBox : Conflit lors d'un appel Ajax
    Par mwa33 dans le forum AJAX
    Réponses: 0
    Dernier message: 06/08/2013, 14h01
  2. Réponses: 2
    Dernier message: 20/04/2012, 22h51
  3. [Plugin] Fancybox - Ajax
    Par yeste64 dans le forum jQuery
    Réponses: 9
    Dernier message: 08/07/2011, 15h59
  4. Requete Ajax via Jquery & FancyBox
    Par Warno dans le forum jQuery
    Réponses: 18
    Dernier message: 17/04/2010, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo