Älykkäämpi tapahtumasidonta - CSS-temppuja

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

Syy tähän on älykkäämpi, koska sivulla on todennäköisesti monia p-elementtejä. Jos heitä olisi esimerkiksi 10, perinteinen napsautustapahtumien sitominen edellyttäisi 10 käsittelijää. Live-toiminto vaatii vain yhden, mikä vähentää selaimen tarvitsemaa muistia. Kuvittele sitten, että yhdistät ongelman 100: lla (esimerkiksi taulukko, jossa on 1000 solua ja hiiren tapahtumia).

Live-toiminnon käyttäminen ei myöskään edellytä tapahtumien uudelleen sidomista, kun sivulle lisätään muita elementtejä (kuten AJAX: n kautta).