Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2011, 19:24
mariomon17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años, 1 mes
Puntos: 34
Respuesta: Convertir texto a input.

Despues de dar muchisimas vueltas consegui hacer esto que me funciona suficiente:

Código Javascript:
Ver original
  1. $("").click(function() {
  2.         var input = $('<input />', {'type': 'text', 'class': 'in', 'name': 'nombre', 'value': $(this).html()});
  3.         $(this).parent().append(input);
  4.     $(this).remove();
  5.         input.focus();
  6. })
  7.  
  8. $(".edit").click(function() {
  9.         $("#"+id+" .nombrediv").html('<strong class="nombre">'+nombre+'</strong>');
  10.         $("#"+id+" .razadiv").html('<span class="raza">'+raza+'</span>');
  11.         $(this).hide();
  12.     })

El codigo es mucho mas largo, pero borre partes de AJAX, etc.

.box-gale .nombre es el span.
Intente hacer un
Código Javascript:
Ver original
  1. $("input").blur(function() {
  2.      ...
  3. })
pero no funciono. No se si es por que es algo que se ha añadido despues, pero no funciona :S
Por lo que añadi un boton de enviar que es .edit.

Un saludo y gracias