Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2011, 10:23
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 5 meses
Puntos: 70
Reemplazar texto por input text

Hola, yo de nuevo

Quiero que cuando se haga click/hover en un texto, se cambie ese texto por input tipo text y que cuando se "desenfoque" ese input quede de nuevo como texto (sin el input).

Hice varios códigos pero ninguno hace el "desenfoque" y se supone que debe hacerlo:

Primer código:
Código Javascript:
Ver original
  1. $('.editaImagen').hover(
  2.         function() {
  3.             texto = $(this).text();
  4.             $(this).replaceWith("<input type='text' value='"+texto+"' />");
  5.         },
  6.         function() {
  7.             alert(texto);
  8.         }
  9.     );


Segundo código con live:
Código Javascript:
Ver original
  1. $('.editaImagen').live('hover', function () {
  2.         texto = $(this).text();
  3.         $(this).replaceWith("<input type='text' value='"+texto+"' />");
  4.     }, function () {
  5.         alert(texto);
  6.     }
  7.     );

Los dos funcionan entrando al hover, pero ninguno ejecuta el out de hover...

Pensé que iba a funcionar con live pero tampoco...

Gracias!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com