Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/12/2010, 22:46
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: JQUERY - Live provoca memory leaks?

Madre!! esta información me viene muy pero que muy bien, como conclusion parece que delegate es lo mejor.

Tengouna duda en este codigo que as comentado:
Código Javascript:
Ver original
  1. <html><head><script src="jquery.js"></script>
  2. </head><body>
  3.     <ul>
  4.         <li>Uno</li>
  5.         <li>Dos</li>
  6.         <li>Tres</li>
  7.         <li>Cuatro</li>
  8.         <li>Cinco</li>
  9.     </ul>
  10.     <ul>
  11.         <li>Uno2</li>
  12.         <li>Dos2</li>
  13.         <li>Tres2</li>
  14.         <li>Cuatro2</li>
  15.         <li>Cinco2</li>
  16.     </ul>
  17. <script>
  18.  
  19.     $('ul').each( function(){
  20.         $('li', this).live('click', function(){
  21.             $(this).remove();
  22.         });
  23.     });
  24.  
  25. </script>
  26. </body>
  27. </html>

¿Dices que esto no valdria? o que seria muy lento y poco optimizado?
Código Javascript:
Ver original
  1. $('ul li').live('click', function(){
  2.             $(this).remove();
  3.         });

Esto si que actuaria sobre todos los li de los dos ul, ¿el problema es que no es optimo entonces tb no?



Masterpuppet la verdad es que si, no se por que hice esa tonteria...y el caso es que lo he hecho mal unas cuantas veces en ese mismo proceso. Corregido!