Associazione di eventi più intelligente - Trucchi CSS

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

Il motivo per cui è più intelligente è perché probabilmente ci sono molti elementi p nella pagina. Se ci fossero, diciamo, 10 di loro, il binding di eventi clic tradizionale richiederebbe 10 gestori. La funzione live ne richiede solo una, riducendo la memoria necessaria al browser. Quindi immagina di aggravare il problema per 100 (ad esempio, una tabella con 1000 celle con eventi al passaggio del mouse).

Inoltre, l'utilizzo della funzione live non richiede il ricollegamento degli eventi quando vengono aggiunti elementi aggiuntivi alla pagina (come tramite AJAX).