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 :

bouton monter et descendre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 159
    Par défaut bouton monter et descendre
    Nom : listePhoto.JPG
Affichages : 223
Taille : 63,3 Ko
    Bonjour,

    je suis novice avec javascript, après quelque tuto et recherche j'ais réalisé un tableau de photo, sur le click de la miniature j'affiche la même photo en plus gros, les miniature sont sur une colone à gauche et la plus grande est sur la droite.
    Se que je voudrais faire c'est de mettre un bouton top et bottom pour faire dérouler la liste de gauche (liste des photos miniature).

    Si je ne suis pas très claire il y à l'image en pièce jointe, si quelqu'un peut m'aider, pasque je rame un peut la.

    MERCI

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par timal78 Voir le message
    Si je ne suis pas très claire il y à l'image en pièce jointe
    si, c'est relativement clair.
    Par contre, pour pouvoir t'aider, le code que tu utilises (HTML + JS) serait encore plus utile

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 159
    Par défaut
    alors voila du coté html (affichage) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <table border="1">
                    <tr>
                        <td>
                            <span onclick="top('')">top</span>
                        </td>
                    </tr>
                    <tr>
                        <td style="height:67px;width:100px;">
                            <img src="images/media/min_img1.png" alt="" onclick="affichImage('grandeImage1')" />            
                        </td>
                        <td rowspan="4" style="height:335px;width:500px;">
                            <div id="conteneurImg">
                            <img src="images/media/grande_img1.png" alt="" id="grandeImage1" style="display:none;" />
                            <img src="images/media/grande_img2.png" alt="" id="grandeImage2" style="display:none;" />
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td style="height:67px;width:100px;">
                            <%--<img src="images/media/min_img2.png" alt="" onclick="affichImage('grandeImage2')" onmouseover="this.style.border='2px solid gray';" onmouseout="this.style.border='0px solid white';"/>--%>
                            <img src="images/media/min_img2.png" alt="" onclick="affichImage('grandeImage2')"/>
                        </td>                    
                    </tr>
                    <tr>
                        <td style="height:67px;width:100px;">                        
                            <img src="images/media/min_img2.png" alt="" onclick="affichImage('grandeImage2')"/>
                        </td>                    
                    </tr>
                    <tr>
                        <td style="height:67px;width:100px;">
                            <img src="images/media/min_img2.png" alt="" onclick="affichImage('grandeImage2')"/>
                        </td>                    
                    </tr>
                    <tr>
                        <td>
                            <span onclick="bottom('')">bottom</span>
                        </td>
                    </tr>
                </table>
    et voila coté JS (dans un fchier) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function affichImage(idImage) 
    {	
    	unTest = document.getElementById('conteneurImg');
    	myArray= unTest.getElementsByTagName('img');
    	for (i=0;i<myArray.length;i++) 
    	{
    		myArray[i].style.display="none";
    	}
    	document.getElementById(idImage).style.display="block";
    }
    pour le momant il n'y a aucun code pour la partie que je souhaiterais faire je me documente un peut, j'ai trouvé des choses pas mal mais bon c'est pas ce que je veux faire, même en l'arrangeant

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Pour le "top", il te suffit d'afficher myArray[0] et de masquer tous les autres.
    Pour le bottom, il te suffit d'afficher myArray[myArray.length-1] et de masquer tous les autres.

    Pour que ton code soit plus clair, fais une fonction pour chaque cas, mais ces 2 nouvelles fonctions ressembleront beaucoup à la première

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 159
    Par défaut
    je pense que c'est plus complex que ca, car au final dans la partie de gauche (miniature) au total il va y avoir genre 15 photos et moi je veux les affichers que par 4.

    Donc il faut que je gere pour le bouton top:

    - qu'elle photo est en haut (l'id), ce qui va me donner l'id de celle qui est en bas simplement en incrémentant de 3 (puisqu'elle sont dans l'ordre).
    exemple :
    photo4 id="img4"
    photo5 id="img5"
    photo6 id="img6"
    photo7 id="img7"

    - cacher la 1er (du groupe) ici la photo4, et rendre visible la photo8

    c'est bien ca ?

Discussions similaires

  1. [MySQL] Ordre de tri et boutons monter/descendre
    Par deviltaz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/10/2010, 21h35
  2. monter et descendre une ligne dans un tableau
    Par doudoubens dans le forum SWT/JFace
    Réponses: 8
    Dernier message: 12/05/2009, 16h34
  3. Réponses: 3
    Dernier message: 04/10/2008, 12h19
  4. [JList] Monter et descendre avec le clavier
    Par debdev dans le forum Composants
    Réponses: 16
    Dernier message: 09/04/2005, 17h45

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