Главная страница   /   9. Работа с событиями (Pro jQuery

Pro jQuery

Pro jQuery

Адам Фриман

9. Работа с событиями

В этой главе я расскажу о поддержке событий в jQuery. Если вы не знакомы с событиями, то в главе 2 я дал краткое описание того, как они работают и как они распространяются через DOM. jQuery предлагает несколько очень хороших возможностей для работы с событиями, моей любимой из которых является возможность автоматически связывать функции обработчика событий с элементами, как только они добавлены в DOM. В таблице 9-1 представлено краткое содержание этой главы.

Таблица 9-1: Краткое содержание главы
Задача Решение Листинг
Зарегистрировать функцию для обработки одного и более событий Использовать метод bind или один из сокращенных методов (shorthand методов) 1, 2, 3, 4, 18, 19, 22
Подавить действие по умолчанию для события Использовать метод Event.preventDefault или использовать метод bind без указания функции обработчика 5, 6
Удалить функцию обработчика событий из элемента Использовать метод unbind 7, 8, 9
Создать функцию обработчика, которая выполняется только один раз для каждого элемента, с которым она связана Использовать метод one 10
Автоматически применить функцию обработки событий для элементов, как только они добавлены в документ Использовать метод live 11, 12
Удалить обработчик, созданный при помощи метода live Использовать метод die 13
Применить автоматически созданный обработчик к указанному элементу в DOM Использовать методы delegate и undelegate 14
Вручную вызвать функцию обработки событий для элемента Использовать методы trigger или triggerHandler или один из сокращенных методов 15, 16, 17, 20, 21

9.1. Обработка событий

9.2. Выполнение актуальной привязки событий

9.3. Вызов обработчиков событий вручную

9.4. Использование сокращенных методов для обработки событий

9.5. Резюме