Методы используются для регистрации обработчиков событий и для возбуждения событий.
event-type()
event-type(f(event))
Регистрирует f как обработчик события типа event-type или генерирует событие event-type.
Библиотека jQuery определяет следующие методы, которые действуют согласно этому шаблону:
ajaxComplete()
ajaxError()
ajaxSend()
ajaxStart()
ajaxStop()
ajaxSuccess()
blur()
change()
click()
dblclick()
error()
focus()
focusin()
focusout()
keydown()
keypress()
keyup()
load()
mousedown()
mouseenter()
mouseleave()
mousemove()
mouseout()
mouseover()
mouseup()
resize()
scroll()
select()
submit()
unload()
jquery.
bind
(type, [data, ]f(event))jquery.
bind
(events)Регистрирует f как обработчик событий типа type в каждом выбранном элементе.
Если указан аргумент data, он будет добавлен в объект события перед вызовом f.
Аргумент type может определять несколько типов событий и может включать пространства имен.
Если методу передан единственный объект, он интерпретирует его как отображение типов событий в функции-обработчики и регистрирует обработчики для всех указанных типов событий в каждом выбранном элементе.
jquery.
delegate
(sel, type, [data, ]f(event))Регистрирует f как динамический обработчик события.
Функция f будет вызываться для обработки событий типа type, возникающих в элементах, которые определяются селектором sel и всплывших до любого из выбранных элементов.
Если указан аргумент data, он будет добавлен в объект события перед вызовом f.
jquery.
die
(type[, f(event)])Отключает динамические обработчики, зарегистрированные методом live(), событий типа type из элементов, соответствующих селектору, использовавшемуся для создания текущего множества выбранных элементов.
Если указана конкретная функция-обработчик f, отключает только ее.
jquery.
hover
(f(event))jquery.
hover
(enter(event), leave(event))Регистрирует обработчики событий «mouseenter» и «mouseleave» во всех выбранных элементах.
Если указана только одна функция, она будет использована как обработчик обоих событий.
jquery.
live
(type, [data, ]f(event))Регистрирует f как динамический обработчик события типа type.
Если указан аргумент data, он будет добавлен в объект события перед вызовом f.
Этот метод неиспользуется для установки обработчиков в выбранные элементы, но он использует строку селектора и контекст данного объекта jQuery.
Функция f будет вызываться, когда события типа type будут всплывать до объекта контекста (обычно объектdocument), если целевые элементы события будут соответствовать селектору.
jquery.
mouseout
(callback)Обработчик вывода мыши из элемента
jq_elem.mouseout(function(){
//
});
jquery.
mouseover
(callback)Обработчик наведение мыши
jq_elem.mouseover(function(){
//
});
jquery.
one
(type, [data, ]f(event))jquery.
one
(events)Действует подобно методу bind(), но зарегистрированные обработчики событий автоматически отключаются после однократного вызова.
jquery.
ready
(f())Регистрирует функцию f, которая должна быть вызвана, когда документ будет готов к выполнению операций над ним, или вызывает ее немедленно, если документ уже готов.
Этот метод не использует выбранные элементы и является синонимом для $(f).
jquery.
trigger
(type[, params])jquery.
trigger
(event)Генерирует событие type во всех выбранных элементах, передавая params обработчикам событий в виде дополнительных параметров.
Аргумент params можно опустить или передать в нем единственное значение или массив значений.
Если передать методу объект события event, его свойство type будет определять тип события, а все остальные свойства будут скопированы в объект события, который будет передан обработчикам.
jquery.
triggerHandler
(type[, params])Действует подобно методу trigger(), но не позволяет всплывать сгенерированному событию или вызывать действия, предусмотренные броузером по умолчанию.
jquery.
unbind
([type][, f(event)])При вызове без аргументов отключает все обработчики событий, зарегистрированные средствами библиотеки jQuery во всех выбранных элементах.
При вызовес одним аргументом отключает все обработчики событий типа type во всех выбранных элементах.
При вызове с двумя аргументами отключает функцию f, зарегистрированную как обработчик событий type во всех выбранных элементах.
Аргумент type может представлять несколько типов событий и может включать пространства имен.
jquery.
undelegate
()jquery.
undelegate
(sel, type[, f(event)])При вызове без аргументов отключает все динамические обработчики событий во всех выбранных элементах.
При вызове с двумя аргументами отключает динамические обработчики событий типа type в элементах, соответствующих селектору sel, которые возникают в выбранных элементах.
При вызове с тремя аргументамиотключает только обработчик f.