Des boutons pour agir sur la bonne cible
Résolu/Fermé
emrh
Messages postés
427
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
9 avril 2024
-
Modifié le 16 avril 2022 à 08:11
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - 17 avril 2022 à 18:33
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - 17 avril 2022 à 18:33
A voir également:
- Des boutons pour agir sur la bonne cible
- Application pour reconnaître les boutons - Accueil - Outils
- Comment réinitialiser un téléphone avec les boutons - Guide
- A quoi servent les boutons de couleur sur une telecommande - Guide
- Automatiser valeur cible excel - Forum Excel
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
3 réponses
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
Modifié le 16 avril 2022 à 08:52
Modifié le 16 avril 2022 à 08:52
Bonjour,
Normal ...Tu cibles systématiquement le second TR
Il faut donc modifier ton code pour cibler le TR qui se trouve APRES le bouton.
Donc, en utilisant un selecteur du genre
e bouton des suivants ouvre systématiquement le premier tr !!!
Normal ...Tu cibles systématiquement le second TR
$('tr:nth-child(2)')
Il faut donc modifier ton code pour cibler le TR qui se trouve APRES le bouton.
Donc, en utilisant un selecteur du genre
$(this).parent('tr').next('tr')
emrh
Messages postés
427
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
9 avril 2024
20
16 avril 2022 à 11:54
16 avril 2022 à 11:54
Tout d'abord merci à vous deux pour vous pencher sur ma question.
Je suis désolé mais mon faible niveau en JavaScript ne m'a pas permis de régler mon problème
en mettant en application vos solutions !
J'ai tout essayé :
$('button').on('click', function(){
$(this).parent('tr').next('tr').toggleClass('tractive');
});
ou
$('button.next').on('click', function(){
$(this).parent('tr').next('tr').toggleClass('tractive');
});
puis
function bouton(){
$(this).parent('tr').next('tr').toggleClass('tractive');
};
avec ça :
function bouton(event){ .../...
avec echo '<button class="bouton" onclick="bouton(this) type="button"><img src="img/dw.png"/></button>';
Bref je ne sais pas résoudre ça, et la doc de jquery ne m'aide pas plus !
Je suis désolé mais mon faible niveau en JavaScript ne m'a pas permis de régler mon problème
en mettant en application vos solutions !
J'ai tout essayé :
$('button').on('click', function(){
$(this).parent('tr').next('tr').toggleClass('tractive');
});
ou
$('button.next').on('click', function(){
$(this).parent('tr').next('tr').toggleClass('tractive');
});
puis
function bouton(){
$(this).parent('tr').next('tr').toggleClass('tractive');
};
avec ça :
function bouton(event){ .../...
avec echo '<button class="bouton" onclick="bouton(this) type="button"><img src="img/dw.png"/></button>';
Bref je ne sais pas résoudre ça, et la doc de jquery ne m'aide pas plus !
emrh
Messages postés
427
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
9 avril 2024
20
17 avril 2022 à 18:33
17 avril 2022 à 18:33
Après des heures de galères, tests et recherche j'ai trouvé ça qui fonctionne !!!
$('button').on('click', function(){ $(this).closest('tr').next('tr').toggleClass('tractive'); });
16 avril 2022 à 09:03
Tu ne spécifie qu'elle bouton doit exécute ce code. Et va regarder la doc, cela peut bien aider https://jquery.com/#home-content
J'ai choisi la class next pour ton bouton mais tu l'adaptera a tes besoin. Et j'ai aussi repris le changement fais par Jordan45