Pametnejše vezanje dogodkov - CSS-triki

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

Razlog za to je pametnejše, ker je na strani verjetno veliko p elementov. Če bi jih bilo recimo 10, bi tradicionalna vezava dogodkov klika zahtevala 10 obdelovalcev. Funkcija v živo zahteva le enega, kar zmanjša pomnilnik, ki ga potrebuje brskalnik. Nato si predstavljajte, da težavo sestavite za 100 (na primer tabela s 1000 celicami z dogodki lebdenja).

Poleg tega uporaba funkcije v živo ne zahteva ponovne vezave dogodkov, ko se na stran dodajo dodatni elementi (na primer prek AJAX).