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 :

Exercices à résoudre


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut Exercices à résoudre
    Bonjour,

    Avant tout sachez que je ne sais pas où placer les exercices que je vais poster étant donné qu'ils seront à la fois sur le JQuery, le PHP, le HTML et MySQL.
    Je fais quoi, je mets tout dans la catégorie mon site ?

    Premier exercice: jouer avec les transitions, le click et l'utilisation des class en JQuery

    Pour voir ce que cela donne rendez vous sur:
    http://myspace.voo.be/rarrabito/www/...ansitions.html

    L'URL est sale mais je dois nettoyer le répertoire de cette adresse d"hébergement. Pour rappel MySpace est un serveur que j'utilise à titre privé

    Soucis

    La fonction "slide" ne fonctionne pas et quand j'ai cliqué sur le bouton "SlideToggle" la classe 'slideToggle' prend le pas sur les autres classes.

    Me suis posé la qustion d'une écriture du type removeClass('x').addClass('y')..

    Mais me suis dit que vu que j'applique une classe précise à chaque clique il devrait systématiquement écraser la précédente.

    Sans me donner la réponse clairement est-ce que je me fourvoie dans ce que je viens de dire ?


    Au cas le code ci-dessous:
    Code css : 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
    	#menu{			/* La div est positionnée à gauche et je lui donne une couleur et une taille  */
    		float:left;
    		height:30px;
    		width:300px;
    		padding:5px 4px 5px 4px;
    		background-color: navy;
    	}
     
    	.btnBg{			/* Les boutons sont alignés à gauche et prennet chacun 20% de l'espace de la div qui les contient */
    		float:left;
    		width:20%;
    		height:90%;
    	}
     
    	.classShow{   	/* Cette classe affiche #myDiv en jaune et avec une taille de 100 px */
    		clear:left;
    		width:100px;
    		height:100px;
    		background-color: yellow;
    	}
     
    	.classToggle{ 	/* Cette classe affiche #myDiv en vert avec un décalage top:100px et left:150px. La taille de la div est aggrandie à 150*150 */
    		width:200px;
    		height:200px;
    		background-color: green;
    		position:relative;
    		top:150px;
    		left:150px;
    	}
     
    	.classSlide{	/* Cette classe affiche #myDiv en rouge avec un décalage top:150px et left:400px. La taille de la div est aggrandie à 300*300 */width:300px;
    		height:300px;
    		background-color: red;
    		position:relative;
    		top:150px;
    		left:400px;
    	}
     
    	.classSlideToggle{	/* Cette classe affiche #myDiv en noir avec un décalage top:100px et left:500px. La taille de la div est aggrandie à 400*400 */
    		width:400px;
    		height:400px;
    		background-color: black;
    		position:relative;
    		top:150px;
    		left:500px;
    	}


    Code html : 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
     
    <!doctype html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Exercice Home 2 Transitions</title>
     
    	<style type="text/css">
            </style>
     
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" /></script>  
     
    </head>
     
    <body>
     
    <div id="menu">
    	<button class="btnBg" id="btnShow">Show</button>
    	<button class="btnBg" id="btnHide">Hide</button>
    	<button class="btnBg" id="btnToggle">Toggle</button>
    	<button class="btnBg" id="btnSlide">Slide</button>
    	<button class="btnBg" id="btnSlideToggle">SToggle</button>
    </div>
     
    <div id="myDiv"></div>
     
    </body>
     
    </html>

    Code js : 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
    	<!-- <script type="text/javascript" src="../JQuery/jquery-1.10.2.min.js"></script> -->
    	<script type="text/javascript">
    	(function($)
    		{
    			$(document).ready(function()
    			{	
    				$('#btnShow').click(function(){
    					$('#myDiv').addClass('classShow').show('slow');
    				});
     
    				$('#btnHide').click(function(){
    					$('#myDiv').hide('slow');
    				});
     
    				$('#btnToggle').click(function(){
    					$('#myDiv').addClass('classToggle').toggle('slow');
    				});
     
    				$('#btnSlide').click(function(){
    					$('#myDiv').addClass('classSlide').slideUp('slow');
    				});
     
    				$('#btnSlideToggle').click(function(){
    					$('#myDiv').addClass('classSlideToggle').slideToggle('slow');
    				});
     
    			});
     
    	}) (jQuery);
    	</script>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour Ricardo,

    le forum DVP est destiné à aider ceux qui rencontrent un problème de programmation.

    Concernant tes "exercices" :
    • n'ouvre une discussion QUE si tu rencontres un problème,
    • et dans le forum concerné.

    A priori ici, je te redirige vers le forum jQuery.

    N.B. Evite d'abuser des passage à la ligne dans le code !

Discussions similaires

  1. Exercice à résoudre - affectation de variables, calcul, permutations
    Par debutenprogrammation dans le forum Débuter
    Réponses: 6
    Dernier message: 28/09/2014, 14h56
  2. exercice à résoudre
    Par neo2009 dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2008, 18h17
  3. un exercice à résoudre
    Par km_mino dans le forum C++
    Réponses: 9
    Dernier message: 23/04/2008, 15h15
  4. Réponses: 5
    Dernier message: 17/03/2008, 15h48

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