Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2013, 00:51
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: No funciona correctamente el next()

...pues mirando un poquito te consulto...

1ero. porque usas un textarea para agregar items?...lo mejor seria usar un input text...
2do. porque te complicas con el next(), podes directamente usar append
3ero. como caputaras el evento de la tecla enter?..


mira acá te lo modifique fácil...luego tu lo ajustas con la animacion, esto funciona en IE, Chrome, FF...lo que hacemos primero es detectar si se ha presionado una tecla y luego ver su valor, si es un enter, usando append anañes como lista el valor del input, y luego lo limpias para que siga funcionando...

aca te dejo el codigo, y aca te lo puse online para que veas...http://jsbin.com/oxibas/22/edit

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  3. <meta charset=utf-8 />
  4. <title>JS Bin</title>
  5. </head>
  6. <div class="pros">
  7.     <header><h1>PROS</h1></header>
  8.   <input type="text" id="pro" class="animated" placeholder="Add PROS items to this list"/>
  9.  
  10.     <ul id="listpro" class="listitems"></ul>
  11. </div>
  12. </body>
  13. </html>

Código Javascript:
Ver original
  1. document.onkeypress=function(e){
  2. var esIE=(document.all);
  3. var esNS=(document.layers);
  4. var tecla=(esIE) ? event.keyCode : e.which;
  5. if(tecla==13){
  6.   $('#listpro').append('<li>' + $('#pro').val() + '</li>');
  7.   $('#pro').val('');
  8.   return false;
  9.   }
  10. };