2011-07-25 4 views
2

je dois cesser de prévenir le comportement par défaut du bouton radio pour vérifier si elle vérifié avant que je clique ou non, je l'utilise .live('click', function(){}) parce que le code HTML ajouté à DOM avec AJAXempêcher le bouton radio à vérifier lorsque vous cliquez dessus

+1

Autant que je sache, il est impossible d'empêcher le comportement par défaut à partir d'un gestionnaire en direct. Au moment où il est exécuté, l'événement a déjà fait une bulle et le comportement par défaut a été exécuté. –

+0

Quel comportement par défaut voulez-vous empêcher spécifiquement? –

+0

Vous pouvez désactiver le bouton radio et/ou inverser la propriété cochée lors d'un clic. Ex: 'radio.checked =! Radio.checked; ' Ensuite, vous pouvez inverser la propriété checked si un certain critère est rencontré. –

Répondre

5

Juste return false; du gestionnaire.

2

juste retour faux

.live('click', function(){ 
     return false; 
    }) 
+3

Je pense que ça ne marchera pas en utilisant live. Vous devez joindre l'événement pour chaque bouton radio sur la page. Le mécanisme de bubling d'événement d'utilisation en temps réel avant que nous renvoyions faux le bouton est déjà vérifié. – ShankarSangoli

Questions connexes