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 :

Faire défiler une div contenant des produits au clic d'un bouton


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 273
    Par défaut Faire défiler une div contenant des produits au clic d'un bouton
    Bonjour à tous.

    En bas de page de mes fiches produits il y a une partie suggestion sous la forme d'une DIV "produit_similaire" qui est un cadre fixe, contenant lui-même une DIV "contenu_produits_similaires" d'une taille plus importante en largeur.

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div id="produits_similaires">
        <div id="contenu_produits_similaires">
     
            {section name=produits loop=$PRODUITS_LIES}
                <div id="produit_similaire">
                    ...
               </div>
            {/section}
     
        </div>
    </div>

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	#produits_similaires {
    		width: 100%;
    		overflow-x: scroll;
    		border: 1px solid lightgray;
    		background-color: #FFFFFF;
    	}
     
    	#contenu_produits_similaires {
    		width: 2000%;
    		position: relative;
    		left: 0;
    		top: 0;
    	}

    Pour faire défiler mes produits j'ai pensé utiliser du javascript bien sûr en commençant premièrement à récupérer la position de l'élément "contenu_produits-similaires". Et déjà ça ne fonctionne pas:

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	function defilerSuggestions() {
     
    		var suggestions = document.getElementById('contenu_produits_similaires');
    		var position = suggestions.style.top;		
    		alert(position);
    	}

    La boite de dialogue est vide :/

  2. #2
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var position = suggestions.style.top;
    Que cherches-tu à faire ici?

    Le style "top" en css est prévu pour des éléments en "position:absolute".
    De plus il faut préciser la valeur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var position = suggestions.style.top="50px"
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 273
    Par défaut
    Je cherchais à récupérer la valeur pour ensuite l'incrémenter de quelques pixels afin que la position change à droite et/ou à gauche. D'ailleurs oui mon code est naze car là j'ai choisi top, je ne sais pas trop pourquoi à vrai dire.

Discussions similaires

  1. Réponses: 13
    Dernier message: 29/07/2009, 20h25
  2. [Prototype] Texte chargé dans une <div> contenant des balises <script>
    Par wenijah dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 22/11/2007, 17h28
  3. Faire une présentation contenant des commentaires
    Par subzero82 dans le forum Beamer
    Réponses: 2
    Dernier message: 14/12/2006, 11h27
  4. actualiser une DIV contenant des images
    Par jc_cornic dans le forum Langage
    Réponses: 6
    Dernier message: 21/10/2006, 15h42
  5. Réparer une partition contenant des erreurs
    Par sdx dans le forum Administration système
    Réponses: 4
    Dernier message: 14/06/2005, 16h16

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