Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2012, 11:25
Vendetta
 
Fecha de Ingreso: febrero-2008
Mensajes: 269
Antigüedad: 16 años, 2 meses
Puntos: 5
Seleccionando el atributo "name"

Buenas...

Estoy haciendo una especie de tooltip que, segun el atributo name, muestra una linea u otra. No se demasiado de javascript y normalmente algo muy simple me dura horas hasta que consigo hacerlo pero en este caso se me resiste. Cuando creo que lo arreglé, sale otro problema.

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.             $('input, select, textarea').focusin(function() {
  3.                 var helper = $('.helper');
  4.                 if($('.helper:hidden')) { helper.css('visibility', 'visible'); }
  5.                
  6.                 if($('[name="features"]')) {
  7.                     helper.html('¡Pon tu nombre! ¡Solo uno si tiene varios y no pongas el clan!');
  8.                 } else {
  9.                     helper.css('visibility', 'hidden');
  10.                 }
  11.             }).blur(function() {
  12.                 $('.helper').css('visibility', 'hidden');
  13.             });
  14.         });

Creo que es facil de entender el código. Segun el name modifico el contenido del div "helper". El problema es que no distingue entre un input u otro, es decir, marque el input que marque, siempre sale el texto cuando solo debería salir al marcar el input con el name features.

No se porque pasa esto y probablemente será alguna tontería :\ pero simplemente no la veo...

A ver si alguien me puede echar una mano.