comment capturer l’événement click d’un bouton généré dynamicment dans jQuery

Je vois qu’il y a cette syntaxe pour détecter tout clic sur un bouton

 $(document).ready(function() { $(":button").click(function(event) { alert("Thanks for visiting!" + this.value); }); });  

mais que faire si je veux seulement détecter un bouton particulier sur la page?

EDIT: cela semble bien pour les boutons qui sont configurés au début, mais dans mon cas, je les crée de manière dynamic avec jQuery. il semble que ces boutons ne frappent pas ce code. des idées

Pour que cela fonctionne, vous devez lier “cliquer” à la fonction / événement ” live ” de jQuery. Je recommanderais également d’utiliser une classe CSS spéciale ou un identifiant sur le bouton généré dynamicment. Voici la description du live même de jQuery.com.

Lorsque vous liez un événement “en direct”, il sera lié à tous les éléments actuels et futurs de la page (à l’aide de la délégation d’événement). Par exemple, si vous associez un clic réel à tous les éléments “li” de la page, puis ajoutez un autre li ultérieurement – cet événement de clic continuera de fonctionner pour le nouvel élément (ce n’est pas le cas avec bind qui doit être renvoyé lié sur tous les nouveaux éléments).

  

Donnez à l’entrée un identifiant ou une classe puis utilisez $(".class:button") ou $("#id:button")

utilisez le bon sélecteur pour identifier les boutons souhaités ( http://docs.jquery.com/Selectors ), puis ajoutez une fonctionnalité de clic.

$ (“: button”) sélectionne TOUS les boutons. Vous voulez limiter cela à l’ensemble spécifique dont vous avez besoin