Розумніші прив'язки подій - CSS-хитрощі

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

Причина цього розумніша в тому, що на сторінці, ймовірно, багато p елементів. Якби їх було, скажімо, 10, традиційне прив'язування події кліку вимагало б 10 обробників. Функція live вимагає лише одного, зменшуючи пам'ять, необхідну браузеру. Тоді уявіть, як скласти проблему на 100 (наприклад, таблиця з 1000 комірок із подіями наведення).

Крім того, використання функції live не вимагає повторного прив'язки подій, коли на сторінку додаються додаткові елементи (наприклад, через AJAX).