Основная задача для которой вешают обработчик события на весь документ - когда нужно обработать событие на однотипных объектах, которые могут появлятся и исчезать.
Например клик по всем ссылкам, можно уложить в один обработчик, и любые свежедобавленные ссылки также будут выполнять этот код, без необходимости назначать им личный обработчик.
При этом глобальный обработчик естественно не отменяет событие
Так работает jQuery.live
С точки зрения производительности, навешивание общего обработчика отъест меньше памяти, и меньше времени займет навешивание самого события.
Обработка события при этом будет чуть дольше(если проверять тип целевого объекта)
|