Foros del Web » Programando para Internet » Javascript »

Efecto al insertar un dato

Estas en el tema de Efecto al insertar un dato en el foro de Javascript en Foros del Web. Estimados, necesito de su ayuda, tengo una lista de datos y necesito que al llenar otro este se posicione encima de los demas desplazandolos hacia ...
  #1 (permalink)  
Antiguo 13/03/2012, 07:18
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 13 años, 5 meses
Puntos: 0
Efecto al insertar un dato

Estimados, necesito de su ayuda, tengo una lista de datos y necesito que al llenar otro este se posicione encima de los demas desplazandolos hacia abajo, el drama que tengo es que me lo piden con una animacion de que como si se corrieran hacia abajo

se que se puede co jquery pero no se como

muchas gracias
  #2 (permalink)  
Antiguo 13/03/2012, 08:17
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Efecto al insertar un dato

Va a depender de cómo estés mostrando tus datos. Con una lista, una tabla, etc.

Ejemplo con lista:
Código HTML:
Ver original
  1. <!doctype html>
  2.     <title>Test</title>
  3.     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  4.     <script type="text/javascript">
  5.         $(function(){
  6.             var nuevoDato = 'Audite deo hanc cuius ad nomine Stranguillio eam eos cui sed esse haec in.';
  7.             var contenedor = $('ul#lista-de-datos');
  8.             $('#insertar-datos').click(function(){
  9.                 var nuevoElemento = $('<li />');        //crear nuevo elemento
  10.                 nuevoElemento.text(nuevoDato).hide();   //asignar texto al nuevo elemento y esconderlo por defecto.
  11.                 contenedor.prepend(nuevoElemento);      //agregar elemento nuevo al principio
  12.                 nuevoElemento.slideDown();              //aplicar animación
  13.             });
  14.         });
  15.     </script>
  16.     <style type="text/css">
  17.     <!--
  18.         ul{
  19.             width:500px;
  20.             margin:30px;
  21.             padding:0;
  22.         }
  23.         ul li{
  24.             list-style:none;
  25.             padding:5px;
  26.             margin-bottom:2px;
  27.             background:#CCC;
  28.         }
  29.         ul li:nth-child(odd){
  30.             background:#EEE;
  31.         }
  32.     -->
  33.     </style>
  34. </head>
  35.     <button id="insertar-datos">Insertar dato nuevo</button>
  36.     <ul id="lista-de-datos">
  37.         <li>Lorem ipsum dolor sit amet, tempore Quaere allocutus ait regem consolatus dum animae tuae designaverant ut a civitas ex quae.</li>
  38.         <li>Non potentia feugiat o sanguine instaret terrae in. </li>
  39.         <li>Volentes mihi servitute meam contra me naufragus qui non potentiae. </li>
  40.         <li>Navibus celebrent duo elitr qui enim.</li>
  41.     </ul>
  42. </body>
  43. </html>

El ejemplo está comentado para que lo comprendas y puedas modificar a tu gusto y necesidad.

Saludos
__________________
nahueljose.com.ar

Etiquetas: dato, efecto
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 19:00.