Шрифт:
Другим специальным методом регистрации обработчиков событий является метод
В разделе 19.4.4 мы познакомимся с другими, более обобщенными способами регистрации обработчиков событий и завершим этот раздел описанием еще одного простого и удобного способа регистрации обработчиков.
Напомню, что создавать новые элементы можно с помощью функции
19.4.2. Обработчики событий в библиотеке jQuery
Функции обработчиков событий в примерах выше не имеют ни аргументов, ни возвращаемых значений. В целом это нормально для подобных обработчиков событий, но библиотека jQuery передает каждому обработчику событий один или более аргументов и анализирует значения, возвращаемые ими. Самое главное, что следует знать, - каждому обработчику событий библиотека jQuery передает в первом аргументе объект события. Поля этого объекта содержат дополнительную информацию о событии (такую как координаты указателя мыши). Свойства стандартного объекта
Обычно обработчикам событий передается единственный аргумент с объектом события. Но если событие генерируется явно с помощью метода
Независимо от способа регистрации значение, возвращаемое функцией обработчика событий, всегда имеет большое значение для библиотеки jQuery. Если обработчик вернет false, будут отменены и действия, предусмотренные по умолчанию для этого типа события, и дальнейшее распространение события. То есть возврат значения false равносилен вызову методов
19.4.3. Объект Event в библиотеке jQuery
Библиотека jQuery скрывает различия в реализациях броузеров, определяя собственный объект
В дополнение к этим свойствам объект Event определяет также следующие методы:
Большинство из этих свойств и методов было представлено в главе 17 и описывается в четвертой части книги, в справочной статье
Если стандартный объект события не имеет свойства
Если стандартный объект события не имеет этих свойств, но имеет свойства, определяющие координаты указателя мыши в видимой области в виде свойств