si la case est cochée, cela

Quand je coche une case, je veux tourner <p> #0099ff.

Quand j'ai décocher la case, je le veux pour annuler cela.

Code que j'ai pour l'instant:

$('#checkbox').click(function(){
    if ($('#checkbox').attr('checked')) {
        /* NOT SURE WHAT TO DO HERE */
    }
}) 
  • "... quand elle est désactivée, pour désactiver la même fonction." - la fonction transmise à .click() est invoqué sur l'événement click. Donc je ne comprends pas ce que tu veux dire par "activer" et "désactiver". Si la case est cochée, vous pouvez appeler la fonction a(). Mais vous devez écrire l'inverse de la fonction à appeler lorsque la case n'est pas cochée. Je suis confus.
  • Vous pouvez, bien sûr, .bind() et .unbind() les événements à un autre élément basé sur la case à cocher état. Est-ce que vous êtes après?
  • Désolé pour le spam mais je l'ai fait un exemple de quoi je parle.
  • Je sais que c'est un vieux post, mais maintenant, jQuery utilise prop() pour que cette question a voulu utiliser attr(); la prop() méthode n'avait pas été créé à l'époque. Les réponses sur les this.checked sont probablement encore utile, cependant.
InformationsquelleAutor android.nick | 2010-11-22