J'ai une ligne de table avec événement ONCLICK (qui permet de basculer les données supplémentaires ci-dessous). À l'intérieur d'une des cellules de rangée j'ai un bouton (quand cliqué exécute une action d'AJAX). Lorsque je clique sur le bouton - l'événement onClick de la ligne se déclenche également et ce qui se passe est que les données supplémentaires apparaissent avant la fin de l'appel AJAX (ce qui est un mauvais comportement pour moi). Des idées comment puis-je résoudre cela élégamment? (sans l'identifier et le coder dans le code onclick de la ligne) MerciEmpêche le déclenchement de l'événement onclick de la ligne de table lorsque vous cliquez sur le bouton à l'intérieur de la ligne
16
A
Répondre
26
0
Si vous n'aimez pas la solution javascript, dans de nombreux cas, une solution CSS est également possible:
style="pointer-events: none;"
Ce sera supress le <tr>
événement onclick.
Cependant, dans certains cas, j'ai toujours eu des problèmes où cela ne semblait pas fonctionner. Dans la majorité des cas, je viens d'utiliser le style ci-dessus.
Questions connexes
- 1. Rendre une ligne modifiable lorsque vous cliquez sur le bouton de modification de la ligne
- 2. Désactivation du bouton asp onclick empêche le déclenchement de l'événement
- 3. Déterminez le numéro de ligne lorsque vous cliquez sur le bouton dans cette ligne.
- 4. Comment repousser la vue lorsque vous cliquez sur la ligne de la vue de la table?
- 5. Comment afficher la ligne sélectionnée lorsque vous cliquez sur la vue de la table?
- 6. Empêche le déclenchement du clic sur le conteneur parent lorsque vous cliquez sur un lien hypertexte
- 7. Bouton de déclenchement cliquez sur
- 8. Empêche la surbrillance du texte lorsque vous cliquez sur
- 9. Empêche le défilement/le saut lorsque vous cliquez sur l'ancrage
- 10. Empêche la page rechargée lorsque vous cliquez sur le bouton "Nouveaux messages"
- 11. télécharger kendo ne pas retirer la ligne lorsque vous cliquez sur le bouton "Supprimer"
- 12. ligne de table Cliquez, le chargement externe
- 13. Empêche l'icône de la barre d'état système de dérober le focus lorsque vous cliquez sur
- 14. comment appeler la fonction javascript sur ligne de table cliquez
- 15. Sélection de ligne de sélection de ligne sur le bouton Cliquez dans WPF
- 16. YUI: obtenir toutes les données de la ligne lorsque vous cliquez sur la cellule
- 17. Obtenir le formulaire Html lorsque vous cliquez sur le bouton
- 18. Comment lire les données de la ligne lorsque cliqué sur le bouton dans la même ligne
- 19. Appelez la fonction lorsque vous cliquez sur le bouton html
- 20. comment obtenir l'index de ligne et la colonne de la grille cliquez sur le bouton
- 21. Désactiver et mettre en surbrillance une ligne dans gridview lorsque vous cliquez sur le bouton supprimer le champ de commande
- 22. Empêcher la sélection de ligne dans la grille de données lorsque vous cliquez sur une case à cocher
- 23. Le cadre TextLayout empêche le désélection lorsque vous appuyez sur le bouton de menu
- 24. Comment afficher la valeur de uipickerview lorsque vous cliquez sur le bouton
- 25. Ajout d'une image à une vue de table lorsque vous cliquez sur le bouton Plus
- 26. Comment appeler le contrôleur lorsque vous cliquez sur le bouton?
- 27. Asp.Net à l'aide de C#, formulaire Web ouvert lorsque vous cliquez sur la ligne Datagrid
- 28. Afficher le texte lorsque vous cliquez sur le bouton
- 29. javascript sais quand vous cliquez sur la première cellule d'une ligne de table
- 30. Alerte lorsque vous cliquez sur le bouton dynamique
M'a dirigé vers la solution exacte. Merci!! – Guy
lien direct pour les paresseux! - a fonctionné comme un charme pour désactiver le gestionnaire d'événements des lignes de la table, mais permet toujours de cliquer sur un lien dans les données de la table !! - https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation –