CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[jQuery]

oga95
oga95
Niveau 10
18 mai 2013 à 18:43:11

Bonjours tout le monde,

Je viens vous demander un coup de main pour un menu en accordéon que j'essais de mettre en place sur mon site.

Plutôt que de vous passer le code et vous laissez me résoudre tout mes problèmes je souhaiterais avancer à mon rythme avec votre aide dés que cela vous est possible.

Actuellement je bloque sur le fait de pouvoir sélectionner une classe présente dans un chacun des objets que je cible (un peu coton à expliquer en faite... je ne trouve pas mes mots), voila un code (qui ne marche pas qui expliquera mieux que des mots je pense) :

$(document).ready(function(){

_$( ".accordion .first-lvl" ).each(function(){

__//quelques instructions

__$("sub-menu").each()){

___//faire quelque chose mais seulement sur les sub-menu de ce first-lvl.

__}

_});

});

(les underscors ne sont la que pour la mise en page)

Je vous remercie d'avance pour l'aide que vous pourrez m'apporter.

oga95
oga95
Niveau 10
18 mai 2013 à 18:43:48

(Pardon pour le titre, je pensais le remplir par la suite et j'ai complètement zappé...)

Popovitch
Popovitch
Niveau 26
18 mai 2013 à 18:49:57

A l'intérieur de ton premier "each" tu as accès à "this" qui correspond au ".accordion .first-lvl" en cours de traitement :ok:

Tu peux ensuite utiliser this dans tes selecteurs
Ici : $(".sub-menu", this) te permettra de récupérer tous les .sub-menu à l'intérieur de this :-)))

oga95
oga95
Niveau 10
18 mai 2013 à 18:54:10

Parfait!!!

Un grand merci à toi :)

Je reviendrais pour la suite si ça pose problèeme :)

oga95
oga95
Niveau 10
18 mai 2013 à 19:26:25

Bon bah.....

Je bloque x[

$(document).ready(function(){
$(".accordion .first-lvl").each(function(){
$(".sub-menu", this).each(function(){
var hauteur = $(this).height();
});
});

$(".accordion .first-lvl").click(function(){
$(".accordion .first-lvl:target .sub-menu").animate({height: 0}, 1500 );
$(".accordion .first-lvl:target").removeClass('active');
$(this).addClass('active');
$(".sub-menu", this).show();
});
});

A force de tout tourner dans tout les sens je sais même plus ou j'en suis :-(

Je ne sais plus quoi faire, l'annimation ne fait pas du tout ce que je veux, je ne sais pas comment récup la hauteur que j'avais récup au début... Bref, j'ai besoin d'un coup de main :S

Popovitch
Popovitch
Niveau 26
18 mai 2013 à 20:03:03

Tu peux mettre ton code (html / js / css) sur un site comme http://jsfiddle.net/ parce que j'ai un peu de mal a visualiser à quoi correspond chacun des selecteurs :(

oga95
oga95
Niveau 10
18 mai 2013 à 20:56:14

Voila:

http://jsfiddle.net/CntDU/2/

oga95
oga95
Niveau 10
18 mai 2013 à 20:56:34

(merci pour le site au passage, vraiment pratique :P )

oga95
oga95
Niveau 10
18 mai 2013 à 21:09:41

J'ai fais quelque modifications qui me rapproche de ce que je souhaite:
http://jsfiddle.net/CntDU/7/

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment