Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/12/2010, 00:26
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 10 años, 1 mes
Puntos: 65
Respuesta: JQUERY - Live provoca memory leaks?

en vez de asiganar una cadena a una variable para seleccionar un id como
$("#"+idWid+"
podes guardar el elemento en una variable

widget = $('#'+eltextodelid);

asi accedes haciendo
widget.find('.algo .otro')
me parece mas legible je

que esto
$("#"+id_wid+" .selector .....



y no modifiques los estilos con jquery, modifica clases

porque esto
Código HTML:
Ver original
  1.     <head>
  2.         <script src="jquery.js"></script>
  3.     </head>
  4.     <body>
  5.         <div id="agregarEstilo1"></div>
  6.         <div id="agregarEstilo2"></div>
  7.     <button>Click</button>
  8.    
  9. $('button').click( function(){
  10.     $('#agregarEstilo1').css({'margin':'10px', 'border':'1px solid #999', 'background':'green', 'cursor':'pointer'});
  11.     $('#agregarEstilo2').css({'margin':'20px', 'border':'5px solid #ccc', 'background':'yellow', 'cursor':'help'});
  12. });
  13.  
  14. </body>
  15. </html>

no es lo mismo que esto
Código HTML:
Ver original
  1.     <head>
  2.         <script src="jquery.js"></script>
  3.         <style>
  4.             .laClase{margin: 10px; border: 1px solid #999; background: green; cursor: pointer}
  5.             .otraClase{margin: 20px; border: 5px solid #ccc; background: yellow; cursor: help}
  6.         </style>
  7.     </head>
  8.     <body>
  9.         <div id="agregarEstilo1"></div>
  10.         <div id="agregarEstilo2"></div>
  11.     <button>Click</button>
  12.  
  13. $('button').click( function(){
  14.     $('#agregarEstilo1').addClass('laClase');
  15.     $('#agregarEstilo2').addClass('otraClase');
  16. });
  17.  
  18. </body>
  19. </html>

fijate con el firebugs (en perfilar) las llamadas que hace cada uno y encima el último es más legible