Išmanesnis įvykių įrišimas CSS-gudrybės

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

Priežastis yra protingesnė, nes puslapyje greičiausiai yra daug p elementų. Jei jų būtų, tarkime, 10, norint susieti tradicinius paspaudimų įvykius, reikės 10 tvarkytojų. Tiesioginei funkcijai reikalingas tik vienas, sumažinant naršyklei reikalingą atmintį. Tada įsivaizduokite, kad problema bus padidinta 100 (pavyzdžiui, lentelė su 1000 langelių su užvedimo įvykiais).

Be to, naudojant tiesioginę funkciją nereikia įvykių perrišti, kai į puslapį įtraukiami papildomi elementai (pvz., Per AJAX).