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 :

Séparer les actions des divs identiques


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 137
    Par défaut Séparer les actions des divs identiques
    Bonjour,

    J'aurais voulus savoir comment faire pour afficher un contenu différents en cliquant sur les zones différentes mais qui ont les mêmes classes ?

    je m'explique, j'ai trois div exactement pareil et quand je clic sur un "évènement" sur l'une des div les trois réagisse, ce qu je voudrai c'est limiter les actions sur une div.

    Je sais pas si c'est vraiment clair ^^.

    Merci.

    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    <section id="video_player">
    	<div id="video_list">
        	<div id="video_list_title">
            	<p> Bandes annonces (3)</p>
            </div>
            <div id="video_list_content">
            	<div class="video_list_content_movie">
                	<div class="video_list_content_imghd">              
                        <div class="video_list_content_img">
                        </div>
                        <div class="video_list_content_hd">
                        	<p>Format vidéo : 1024p</p>
                        </div>
                    </div>
                    <div class="video_list_content_data">
                    	<div class="video_list_content_text">
                        	<p>Titre de la vidéo</p>
                        </div>
                    	<nav class="video_list_content_url">
                        	<a href="#">Lire la vidéo</a>
                            <p>Fermer</p>
                        </nav>
                    </div>
                </div>
                <div class="video_list_content_movie">
                	<div class="video_list_content_imghd">              
                        <div class="video_list_content_img">
                        </div>
                        <div class="video_list_content_hd">
                        	<p>Format vidéo : 1024p</p>
                        </div>
                    </div>
                    <div class="video_list_content_data">
                    	<div class="video_list_content_text">
                        	<p>Titre de la vidéo</p>
                        </div>
                    	<nav class="video_list_content_url">
                        	<a href="#">Lire la vidéo</a>
                            <p>Fermer</p>
                        </nav>
                    </div>
                </div>
                <div class="video_list_content_movie">
                	<div class="video_list_content_imghd">              
                        <div class="video_list_content_img">
                        </div>
                        <div class="video_list_content_hd">
                        	<p>Format vidéo : 1024p</p>
                        </div>
                    </div>
                    <div class="video_list_content_data">
                    	<div class="video_list_content_text">
                        	<p>Titre de la vidéo</p>
                        </div>
                    	<nav class="video_list_content_url">
                        	<a href="#">Lire la vidéo</a>
                            <p>Fermer</p>
                        </nav>
                    </div>
                </div>
                <div class="video_list_content_movie">
                	<div class="video_list_content_imghd">              
                        <div class="video_list_content_img">
                        </div>
                        <div class="video_list_content_hd">
                        	<p>Format vidéo : 1024p</p>
                        </div>
                    </div>
                    <div class="video_list_content_data">
                    	<div class="video_list_content_text">
                        	<p>Titre de la vidéo</p>
                        </div>
                    	<nav class="video_list_content_url">
                        	<a href="#">Lire la vidéo</a>
                            <p>Fermer</p>
                        </nav>
                    </div>
                </div>
            </div>
        </div>
        <section id="player">
    	</section>
    </section>
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    body {
    	margin: 0px;
    	padding: 0px;
    	font: 10px normal Arial, Helvetica, sans-serif;
    }
     
    p {
    	text-align: justify;
    	margin: 0px;
    	padding: 0px;
    }
     
    a {
    	text-decoration: none;
    }
     
    li {
    	list-style-type: none;
    }
     
    img {
    	border: none;
    }
     
    .clear {
    	clear: both;
    }
     
    header, section, nav, footer, figure, div, aside, article {
    	display: block;
    }
     
    /** Video Player **/
     
    #video_player {
    	background: url(../images/background2.jpg) no-repeat;
    	width: 980px;
    	height: 500px;
    	margin: 0 auto;
    	margin-top: 20px;
    	display: -moz-box;
    	display: -webkit-box;
    }
     
    #video_list {
    	width: 250px;
    	height: auto;
    }
     
    #video_list_title {
    	background: -moz-linear-gradient(top, #222222, #0d0d0d);
    	background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#0d0d0d));
    	height: 40px;
    	border-radius: 5px;
    	-moz-border-radius: 5px;
    	cursor: pointer;
    	color: #FFF;
    	font-size: 18px;
    	line-height: 40px;
    	padding: 0 0 0 10px;
    	box-shadow: 0 0 3px black;
    	-moz-box-shadow: 0 0 3px black;
    	-webkit-box-shadow: 0 0 3px black;
    }
     
    #video_list_content {
    	background: rgba(0, 0, 0, 0.6);
    	max-height: 410px;
    	border-radius: 0 0 5px 5px;
    	-moz-border-radius: 0 0 5px 5px;
    	overflow: auto;
    	box-shadow: 0 0 3px black;
    	-moz-box-shadow: 0 0 3px black;
    	-webkit-box-shadow: 0 0 3px black;
    }
     
    .video_list_content_movie {
    	height: 98px;
    	width: 220px;
    	border-bottom: solid 1px #333;
    	border-top: solid 1px #8a8a8a;
    	display: -moz-box;
    	display: -webkit-box;
    	padding: 0 0 0 10px;
    	color: #fff;
    	font-weight: bold;
    	font-size: 11px;
    }
     
    .video_list_content_imghd {
    	width: 121px;
    	display: -moz-box;
    	-moz-box-orient: vertical;
    	display: -webkit-box;
    	-webkit-box-orient: vertical;
    	margin-right: 10px;
    }
     
    .video_list_content_img {
    	height: 70px;
    }
     
    .video_list_content_hd {
    	height: 30px;
    	line-height: 30px;
    }
     
    .video_list_content_data {
    	width: 89px;
    	max-height: 100px;
    	display: -moz-box;
    	-moz-box-orient: vertical;
    	display: -webkit-box;
    	-webkit-box-orient: vertical;
    	padding: 5px 0 5px 0;
    }
     
    .video_list_content_text {
    	height: 71px;
    }
     
    .video_list_content_url {
    	background: -moz-linear-gradient(top, #54abe9, #2e76cf);
    	background: -webkit-gradient(linear, left top, left bottom, from(#54abe9), to(#2e76cf));
    	border-radius: 12px;
    	-moz-border-radius: 12px;
    	padding: 2px 11px 2px 11px;
    	cursor: pointer;
    	box-shadow: 0 0 3px black;
    	-moz-box-shadow: 0 0 3px black;
    	-webkit-box-shadow: 0 0 3px black;
    }
     
    .video_list_content_url a {
    	color: #fff;
    	font-size: 11px;
    }
     
    .video_list_content_url p {
    	text-align: center;
    }
     
    #player {
    	background: rgba(0, 0, 0, 0.6);
    	width: 720px;
    	height: 500px;
    	margin-left: 10px;
    }

    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
    $(document).ready(function(){
     
    	$(".video_list_content_movie").first().css("border-top", "none");
    	$(".video_list_content_movie").last().css("border-bottom", "none");
    	$(".video_list_content_movie").last().css("margin-bottom", "10px");
     
    	$("#video_list_content").hide();
    	$("#player").hide();
    	$(".video_list_content_url p").hide();
     
    	$("#video_list_title").toggle(	
    		function () {
    			$("#video_list_title").css("border-radius", "5px 5px 0 0");
    			$("#video_list_content").fadeIn("slow");
    		},
    		function () {
    			$("#video_list_title").css("border-radius", "5px");
    			$("#video_list_content").fadeOut("slow");
    			$("#player").fadeOut("slow");
    			$(".video_list_content_url a").show();
    			$(".video_list_content_url p").hide();
    		}
        );
     
    	$(".video_list_content_url").toggle(	
    		function () {
    			$(".video_list_content_url a").hide();
    			$(".video_list_content_url p").show();
    			$("#player").fadeIn("slow");
    		},
    		function () {
    			$(".video_list_content_url a").show();
    			$(".video_list_content_url p").hide();
    			$("#player").fadeOut("slow");
    		}
        );
    });

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Je crois que ce que tu cherches à faire, c'est quelque chose dans ce gout là :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $(".video_list_content_url").toggle(	
    		function () {
    			$(this).find("a").hide();
    			$(this).find("p").show();
    		},

    Enfin, j'ai juste pris un petit bout... mais l'idée est là

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 137
    Par défaut
    Parfait, exactement sa ! Merci .

    Comment faire pour quand je clic sur une autre div cela fermer "évènement" lancé et lance un nouvel "évènement" ?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Citation Envoyé par Boris56 Voir le message
    Comment faire pour quand je clic sur une autre div cela fermer "évènement" lancé et lance un nouvel "évènement" ?
    J'ai pas tout compris.... Si c'est quelque chose de différent ouvre un autre poste... sinon, explique un peu mieux que ça ton problème.


    Cordialement,
    Patouche

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 137
    Par défaut
    Lorsque de je clic sur <div class="video_list_content_data"></div> il m'affiche <section id="player"></section> c'est très bien, mais le contenu de#player sera différents pour chaque .video_list_content_data.

    Ma question est donc comment faire pour afficher un contenu différent dans #player ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(".video_list_content_url").click( function() {
         $("#player").html( $(this).... )
    });
    ou quelque chose dans ce style, ça ne peut pas fonctionner ??

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/04/2007, 11h16
  2. Tracer les actions des utilisateurs
    Par Housssss dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 06/02/2007, 12h21
  3. séparer les centaines des milliers dans un double
    Par celiaaa dans le forum Access
    Réponses: 5
    Dernier message: 13/12/2006, 13h33
  4. [FLASH MX2004] Les actions des événements souris ne fonctionnent plus
    Par Demco dans le forum ActionScript 1 & ActionScript 2
    Réponses: 7
    Dernier message: 21/04/2006, 21h37
  5. Pouvoir gérer les actions des boutons dans une classe
    Par Cyborg289 dans le forum Composants
    Réponses: 2
    Dernier message: 08/07/2005, 12h08

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