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 :

Caroussel qu'on ne peut pas avoir en double sur la même page


Sujet :

jQuery

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Points : 97
    Points
    97
    Par défaut Caroussel qu'on ne peut pas avoir en double sur la même page
    Bonjour

    J'ai un petit souci:

    Je réalise une page qui présentera une liste d'hôtel avec pour chaque hotel un caroussel pour les photos.

    Le problème est que quand je copie le caroussel pour le 2ème hotel il ne s'affiche pas correctement...

    Voici une copie d'écran:


    La page est visible à cette adresse:
    http://www.comeric.fr/pascal/help2/hotels.htm

    Vous pouvez télécharger les fichiers en suivant ce lien:
    http://www.comeric.fr/pascal/help2/help2.rar

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 354
    Points : 491
    Points
    491
    Par défaut
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $(document).ready(function() {
        $('#mycarousel').jcarousel();
    });
    Tu sélectionnes un id, il ne peut n'en avoir qu'un ! Faut que tu passes une classe css, comme ".mycarousel", sans oublier de renseigné cette classe dans tes éléments hml !

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Points : 97
    Points
    97
    Par défaut Css
    Je crains malheureusement que je ne sois pas assez doué pour ça...

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    Citation Envoyé par pasc06 Voir le message
    Je crains malheureusement que je ne sois pas assez doué pour ça...
    On sait si l'on est doué une fois que l'on a travaillé et visiblement il te manque la deuxième partie. Je veux dire par là qu'il te manque pas mal de notions pour te lancer dans ton projet, et que sauf à tout faire à ta place tu n'avanceras pas si tu n'apprend pas le b.a.b.a de javascript et de css.

    Bon pour t'aider quand même un peu tu vois que tu n'a lancé que le caroussel pour l'id "mycarousel" avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $(document).ready(function() {
        $('#mycarousel').jcarousel();
    });
    c'est donc normal qu'il n'y ait que celui-ci qui fonctionne. Si tu veux faire fonctionner le deuxième qui porte l'id "mycarousel2" tu pourrais peut-être tenter de faire pareil soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     $(document).ready(function() {
        $('#mycarousel').jcarousel();
        $('#mycarousel2').jcarousel();
    });
    Je ne connais rien au programme "jcaroussel" lui-même mais c'est le principe. Cela dit tu vois qu'avec cette méthode il faudra, pour chaque nouvel hotel que tu rentre, ajouter dans ton code javascript une nouvelle ligne correspondant à l'id html.

    C'est à ce niveau que la remarque de kimjoa peut t'aider car il peut y avoir plusieurs classes identiques (contrairement au id) dans un même document. Donc si tu nomme tous tes "ul" en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ul class="mycarousel jcarousel-skin-tango">
    si le code est bien programmé tu devrais pouvoir simplement écrire dans ton code javascript un truc dans le genre (sans rien avoir à rajouter quand tu rajoutera des caroussels dans ton html)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     $(document).ready(function() {
        $('.mycarousel').each(function()
        {
            $(this).jcarousel();
        })
    });

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Points : 97
    Points
    97
    Par défaut Ca fonctionne
    Merci pour ton aide..! ça marche parfaitement !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2011, 11h28
  2. Réponses: 1
    Dernier message: 29/09/2009, 11h27
  3. Réponses: 1
    Dernier message: 03/08/2009, 18h27
  4. Comment avoir des div sur une même ligne sans utiliser float ?
    Par Sergejack dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 13/10/2007, 16h31
  5. [SQL] Avoir le résultat dans la même page
    Par commedab dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2007, 22h44

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