Enlace de eventos más inteligente - Trucos CSS

Anonim
$("p").live("click", function()( $(this).css("color", "red"); ));

La razón por la que esto es más inteligente es porque es probable que haya muchos elementos p en la página. Si hubiera, digamos, 10 de ellos, el enlace de eventos de clic tradicional requeriría 10 controladores. La función en vivo solo requiere una, lo que reduce la memoria que necesita el navegador. Luego, imagine agravar el problema por 100 (por ejemplo, una tabla con 1000 celdas con eventos de desplazamiento).

Además, el uso de la función en vivo no requiere que los eventos se vuelvan a vincular cuando se agregan elementos adicionales a la página (como a través de AJAX).