Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1447 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] slideToggle (jQuery)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] slideToggle (jQuery)

n°2289116
xaon
Posté le 29-09-2016 à 13:15:53  profilanswer
 

Salut,
je veux mettre en place un .slideToggle sur une balise <div> où je ne connais pas le nom à l'avance.
 
Dans mon fichier js j'ai ça :  
 
function afficher_masquer() {
   $(".test" ).slideToggle( 4000 );
}  
 
et dans mon fichier html  :
 
<h4 onClick="afficher_masque()">* Cliquez-moi *</h4>
<div class="test" style="display: none">
<img style="width: 350px" src="http://nsa38.casimages.com/img/2016/06/03/1606030351395451.png" />
</div>
 
En l'état actuel avec .test, ça fonctionne. Mais comment faire dans le cas où je veux appeler la fonction sur une autre classe que .test ?
Ca serait quelque chose comme <h4 onClick="afficher_masque('autre_class')">* Cliquez-moi *</h4>
Je ne sais pas comment adapter le code dans le fichier js.
Et là le problème c'est qu'avec .test, tous les éléments se déplient si il y en a plusieurs dans l'article.
Je ne veux rien de plus. Merci d'avance pour votre aide.  :jap:


Message édité par xaon le 29-09-2016 à 14:39:58
mood
Publicité
Posté le 29-09-2016 à 13:15:53  profilanswer
 

n°2289119
TotalRecal​l
Posté le 29-09-2016 à 14:14:38  profilanswer
 

1) Il faut que chaque élément possède un id qui lui est propre
<div id="zone1" style="display: none">  
<div id="zone2" style="display: none">  
2) Tu dois modifier afficher_masquer pour lui passer en paramètre l'objet :
function afficher_masquer(cible) {
   $(cible).slideToggle( 4000 );
}  
3) tu définis ton onclick en conséquence :  
<h4 onClick="afficher_masque('#zone1')">* Cliquez-moi *</h4>  
Etc :o


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2289123
xaon
Posté le 29-09-2016 à 14:39:42  profilanswer
 

Résolu :jap:  
 
function spoiler(id) {
   $('#'+id).slideToggle( 500 );
}  
 
Fonctionne impec.

n°2289126
TotalRecal​l
Posté le 29-09-2016 à 14:43:31  profilanswer
 

"De rien" :sarcastic:


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] slideToggle (jQuery)

 

Sujets relatifs
Slide vidéo jquery[JQUERY]Problème requête ajax en GET via PHP
Nom d'un code Jquery Conflit entre deux codes jQuery
jQuery: playlist youtubeJQuery load() : ne charge tout qu'au deuxième clic !
Function en JqueryOn resize window JQuery
[resolu][JQuery] show, hide et empilement d'events[RESOLU][Javascript] Effet slidetoggle jquery dans un tableau
Plus de sujets relatifs à : [Résolu] slideToggle (jQuery)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR