Nutikam sündmuste sidumine - CSS-trikid

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

Nutikam põhjus on see, et lehel on tõenäoliselt palju p-elemente. Kui neid oleks näiteks 10, vajaks traditsiooniline klikisündmuste sidumine 10 käitlejat. Reaalajas funktsioon vajab ainult ühte, vähendades brauseri jaoks vajalikku mälu. Seejärel kujutage ette, et liitate probleemi 100 võrra (näiteks tabel, milles on 1000 lahtrit hõljutavate sündmustega).

Lisaks ei nõua reaalajas funktsiooni kasutamine sündmuste uuesti sidumist, kui lehele lisatakse täiendavaid elemente (näiteks AJAX-i kaudu).