Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/03/2012, 05:19
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: jquery cambiar estilo radio button si checked

Y entonces asignale la clase a los labels usando .sibligins()

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script class="jsbin" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  3. <style type="text/css">
  4. label{
  5.     display:block;
  6. }
  7. .tildado img{
  8.     border:1px solid red;
  9. }
  10. $(function(){
  11.     $('input[type="radio"]').on('click',function(){
  12.         var id = $(this).attr('id');
  13.         $('label.tildado').removeClass('tildado');
  14.         $(this).siblings('label[for="'+id+'"]').addClass('tildado');
  15.     });
  16. });
  17. </head>
  18.     <div class="attributesImg">
  19.         <p>
  20.             <input type="radio" id="attrib-2-50" value="50" name="id[2]">
  21.             <label for="attrib-2-50" class="attribsRadioButton five">
  22.                 <img height="30" width="30" alt=""  src="http://www.bancogalicia.com/eGalicia/Home/HOMES/Home_Eminent/img/bullet_destacado4.png" />
  23.             </label>
  24.         </p>
  25.  
  26.         <p>
  27.             <input type="radio" id="attrib-2-51" value="50" name="id[2]">
  28.             <label for="attrib-2-51" class="attribsRadioButton five">
  29.                 <img height="30" width="30" alt="" src="http://www.bancogalicia.com/eGalicia/Home/HOMES/Home_Eminent/img/bullet_destacado4.png" />
  30.             </label>
  31.         </p>
  32.     </div>
  33. </body>
  34. </html>

Acomodé un poco tu código. Tratá de no usar <br> para hacer eso que hiciste, siempre se puede lograr con CSS.

Repito que ese código no es bueno pues es muy particular para ese caso tuyo y para ese enmarcado y no contempla múltiples grupos de radiobuttons.

Saludos.
__________________
nahueljose.com.ar