Bonjour,
je tente de faire réagir le clic sur un élément mais pas ses enfants.
Un tableau:Puis en Jquery,
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <table> <tr> <td class="td_a_cliquer">cliquer la</td> </tr> </table>
sur le clic du td on créer un input et un bouton:Mais clic sur le bouton et le td réagit toujours au clic.
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $('.td_a_cliquer').on('click',function(event) { $(this).append('<input type="text"><button id="save">bouton</button>'); // Création dun input texte et d'un bouton });
J'ai cherché et trouvé stopPropagation:Mais le td réagit toujours au clic.
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $('.td_a_cliquer').on('click',function(event) { $(this).append('<input type="text"><button id="save">bouton</button>'); // Création dun input texte et d'un bouton event.stopPropagation(); // Annuler le click });
Je dois mal utiliser le stopPropagation, non ?
On pourrait dire
Si le td_a_cliquer ne contient pas de bouton alors le créer sinon rien... ?
Partager