2009-11-05 5 views
3

permet de dire que j'ai ce codejQuery Callback Portée

$(document).ready(function() 
{ 
    $('.checkbox').change(function() 
    { 
     $('.hidden').slideUp('slow', function() 
     { 
     alert(checkbox value); 
     } 
    } 
} 

Comment accéder à la valeur des cases à cocher? $ (this) ne fonctionne pas comme vous êtes maintenant dans l'élément .hidden?

Répondre

6

Vous pouvez saisir la valeur dans la fonction extérieure:

$(document).ready(function() { 
    $('.checkbox').change(function() { 
     var $checkbox = $(this); 
     $('.hidden').slideUp('slow', function() { 
      alert($checkbox.val()); 
     } 
    } 
} 
+0

Eh bien, ce fut plus facile que prévu ... Comment pourrais-je ensuite sur la conversion case $ à un objet jQuery pour que je puisse avoir accès à .attr()? – anon

+0

'$ ($ checkbox) .attr' –

+0

A travaillé un régal. À la vôtre: D – anon