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

JavaScript Discussion :

Initialisation Slick element on click erronnée


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 3
    Par défaut Initialisation Slick element on click erronnée
    Bonjour à tous,

    Voilà, je ne suis pas expert js, j'essaie... mais c'est dur...

    j'ai une erreur sur cette page:
    http://licques.preprod.refoz.com/les-recettes/

    a l'initialisation de cette page, si je clique sur la recette n°2 (poulet a la biere), la fenetre affiche la premiere recette.
    Si je referme le pop up, page toujours chargée, et que je reclique sur la recette 2, cette fois ci, c'est bon ...

    je pense avoir (c'est sûr) un problème dans le fichier:
    http://licques.preprod.refoz.com/wp-...esvolailles.js

    Dans cette fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     // Active the selected item
        $('.slickToElt').on('click', function() {
            var slickId = $(this).data('slick-id');
            var itemId = 'slick-'+ slickId +'-'+ $(this).data('slick-to');
            $('#slick-display-'+ slickId).slick('slickGoTo', $('#'+ itemId).data('slide-number'));
        });

    J'ai l'impression que juste apres le chargement, la cible est inconnue... mais ca marche ensuite...

    Avez vous une idée, car je sèche...

    merci a vous

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Je n'ai pas le temps de fouiller vos codes, mais je pense à du code dynamique, donc : $( 'body' ).on( 'click', '.slickToElt', function() { ... });.

    Voir : Différences entre on() avec 1 ou 2 sélecteurs

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 3
    Par défaut
    Bonjour Daniel,

    Merci pour cette piste, j'ai essayé ta solution, mais celà ne corrige pas encore mon problème.
    je continue de regarder avec les debogueurs, sans résultat positif non plus pour le moment.

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Après clic sur poulet, il y a une erreur dans la console (touche F12) :
    slick.min.js:18 Uncaught TypeError: Cannot read property 'slickGoTo' of undefined(…)
    Dans les codes de votre premier message, je vois :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // Active the selected item
    $('.slickToElt').on('click', function() {
    var slickId = $(this).data('slick-id');
    var itemId = 'slick-'+ slickId +'-'+ $(this).data('slick-to');
    $('#slick-display-'+ slickId).slick('slickGoTo', $('#'+ itemId).data('slide-number'));
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 3
    Par défaut
    Bonjour,

    Pour infor, c'est parce que l'objet n'etait pas instancié à l'ouvertture de la page.

    merci !

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

Discussions similaires

  1. Initialiser element contenu dans un onglet
    Par claire34 dans le forum Flex
    Réponses: 2
    Dernier message: 08/02/2010, 16h10
  2. initialisation de tableaux et recupération d'un element
    Par crazykangourou dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 24/10/2007, 14h23
  3. Changement sur click dans un element d'une liste
    Par titeZ dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/10/2007, 11h20
  4. Changement sur click dans un element d'une liste
    Par titeZ dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/10/2007, 08h13
  5. Réponses: 6
    Dernier message: 04/04/2006, 13h12

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