Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2011, 16h57   #1
Membre du Club
 
Inscription : janvier 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 98
Points : 44
Points : 44
Par défaut Toggle pour cacher/apparaître un élément DOM

Bonjour,

J'utilise une fonction basique pour cacher/afficher un élément du DOM.
Code :
1
2
3
4
5
6
7
8
9
 
<script>
	$(function() {
		$( "#calcul").click(function() {
			$( "#chiffre").toggle('blind');
 
		});
	});
</script>
J'ai donc un code HTML ressemblant à ça :
Code :
<div id="calcul">Nom du calcul</div><div id="chiffre">Mon chiffre</div>
J'aimerais améliorer la fonction dans le cas ou j'ai plusieurs div de calcul du style :
Code :
1
2
3
<div id="calcul1">Nom du calcul</div><div id="chiffre1">Mon chiffre 1</div>
<div id="calcul2">Nom du calcul</div><div id="chiffre2">Mon chiffre 2</div>
etc...
Je ne sais comment modifier la fonction pour qu'elle récupère le numéro de mes div ? Auriez-vous une solution svp ? Merci
flashnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h31   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
soit tu récupères le chiffre terminal pour utiliser le sélecteur id
soit tu passe par $(this).next() vu la structure que tu utilises, le div cible étant juste après le div déclencheur
Code :
1
2
3
4
5
6
7
 
$(function() {
		$( "div[id^='calcul']").click(function() {
			$(this).next().toggle('blind');
 
		});
	});
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h44   #3
Membre du Club
 
Inscription : janvier 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 98
Points : 44
Points : 44
Excellent, merci beaucoup, ça fonctionne, je connaissais pas next.

Sait-tu ou je peux trouver de la doc pour ce code ? J'ai un peu de mal à comprendre...
Citation:
div[id^='calcul']
flashnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 19h15   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
un petit cheatsheet
http://woorkup.com/wp-content/upload...heet-1.4.2.pdf

en gros ça veut dire :
les div dont l'id commence par calcul

voir le chapitre SELECTORS / 5. ATTRIBUTE de la cheatsheet
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 11h47   #5
Membre du Club
 
Inscription : janvier 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 98
Points : 44
Points : 44
Merci bcp.
flashnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h40.


 
 
 
 
Partenaires

Hébergement Web