Foros del Web » Programando para Internet » Jquery »

JQUERY: Mostrar texto y luego ocultarlo

Estas en el tema de JQUERY: Mostrar texto y luego ocultarlo en el foro de Jquery en Foros del Web. Hola En un ejemplo que estoy haciendo para ir aprendiendo jquery, estoy haciendo que primero se muestre un texto, recogido de un input text, para ...
  #1 (permalink)  
Antiguo 05/06/2012, 16:04
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 9 meses
Puntos: 11
JQUERY: Mostrar texto y luego ocultarlo

Hola

En un ejemplo que estoy haciendo para ir aprendiendo jquery, estoy haciendo que primero se muestre un texto, recogido de un input text, para luego ocultarlo. Quiero hacerlo con la misma función, pero no me funciona. NO se en que estoy fallando.

Os paso el código:

Código:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sum of all TextBox values using jQuery</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function() {
$("#reescribir").click(function() {
var texto;
texto = $("#texto").val();
$("#parados").show(texto);
$("#parados").fadeIn(1000,function(){
$(this).hide(texto);
});
});
});
</script>
</head>
<body>

<input type="text" id="texto" /><br />
<input id="reescribir" type="button" value="Sum all Textboxes" /><br />
<p id="para" />
<p id="parados" />
</body>
</html>
Gracias!
  #2 (permalink)  
Antiguo 05/06/2012, 19:17
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: JQUERY: Mostrar texto y luego ocultarlo

Tu error es este:
Código Javascript:
Ver original
  1. $("#parados").show(texto);

.show() muestra el elemento. Para poner texto en un elemento usás .text() o .html().
__________________
nahueljose.com.ar

Etiquetas: funcion, html, input, javascript, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.