<span> jQuery .cliquez sur() ne fonctionne pas

Donc, j'ai créé une supprimer "bouton" dans un span, mais pour une raison que je ne peux pas obtenir le .cliquez sur() pour le feu. Des idées? Je suis nouveau sur jQuery et pense que c'est quelque chose d'évident. J'ai testé sur Chrome et Safari avec pas de chance.

CSS:

.delete_button {
    cursor:pointer;
    color: #fff;
    border: 1px solid #FFF;
    border-radius: 15px;
    background: #AAA;
    font-size: 8px;
    line-height: 0px;
    padding: 0px 2px 0px 2px;
}

HTML/PHP:

<span class="delete_button" id="delete_<? echo $some_id; ?>">X</span>

jQuery:

$(document).ready(function() {
    $('.delete_button').click(function() {
            var transaction_id = $(this).attr('id').replace('delete_','');
            alert("Delete transaction #" + transaction_id);
            return false;
        });
});
  • Êtes-vous de les ajouter de façon dynamique?
  • Je ne sais pas pourquoi tout le monde suppose qu'il en ajoutant le bouton dynamiquement... il a PHP, donc il ne peut pas être...
  • Oui, vous pouvez voir 2 réponses déjà là. Probablement la fréquence de la question similaire, à chaque jour.. 🙂 Si ce n'est la réponse devrait fonctionner sans aucun problème.
  • parce que le code est correct et dynamiques à l'aide de l'id, plus likley delete_1,2,3,4
  • Ajouter une alerte avant de cette ligne: $('.delete_button').click(function() { Voir si ce code est en cours d'exécution à tous.
  • L'ID est écrite en PHP... donc il peut très bien être là au chargement de la page. Le Javascript n'est pas la seule façon de faire les chose de façon dynamique sur une page. Il peut être fait de manière dynamique, mais les gens ne devraient pas assumer de la sorte.
  • avoir un coup d'oeil.. C'était la question que je suppose. 🙂
  • Si ça n'aurait pas été correct de l'OP va l'écrire dans le commentaire de la réponse.
  • Yup, l'hypothèse s'est avéré être correct.