bind
bind( тип, [данные], функция )
Назначает обработчик к одному или более событиям (например, click) для каждого совпавшего элемента. Можно связывать также и пользовательские события.
Возможные события:
blur, focus, load, resize, scroll, unload, beforeunload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, errorОбработчик события принимает объект event, который можно использовать для предотвращения поведения по умолчанию. Для остановки как действия по умолчанию, так и передачи события между элементами Ваш обработчик должен возвращать false. Это позволит предотвратить запуск обработчиков родительских элементов, но не любых других обработчиков jQuery того же элемента. Полный список доступных свойств объекта событий можно найти в документации.
В большинстве случаев Вы можете объявить Ваш обработчик события как безымянную функцию (см. первый пример). В случае, когда это невозможно, Вы можете передать дополнительные данные в качестве второго параметра (и функцию обработчика в качестве третьего), см. второй пример.
jQuery также поддерживает именованные события, которые позволяют вызывать или освобождать указанные группы привязанных обработчиков.
Аргументы:
| Тип | Строка | |
|---|---|---|
| Один или более типов событий, разделенных пробелом. | ||
| данные (необязательно) | Объект | |
Дополнительная информация, которая передается обработчику событий в качестве event.data |
||
| функция | Функция | |
Функция.
function callback(eventObject) {
this; // dom element
}
|
||