События jQuery
.ON() Устанавливает обработчики событий на выбранные элементы страницы. Имеет два варианта использования: .on(events, [selector], [data], handler) events — тип(ы) обрабатываемых событий. Например "click", "resize" и.т.д. Если необходимо привязать обработчик сразу на несколько типов событий, нужно перечислить их через пробел: "click resize ..." selector — селектор по которому будут фильтроваться элементы, лежащие внутри уже найденных. В итоге, обработчик будет срабатывать только в том случае, если событие «поднялось» от одного из отфильтрованных элементов. data — данные, передаваемые обработчику событий. В обработчике будут доступны в переменной event.data. handler — функция, которая будет установлена в качестве обработчика. Вместо функции, можно указать значение false, это будет эквивалентно установке такой функции: function(){return false;}. .on(events-map, [selector], [data]) с помощью этого метода можно установить на выбранные элементы сразу несколько разных обработчиков событий, каждый из которых будет реагировать на свой тип события. events-map — объект, в котором нужно перечислить типы обрабатываемых событий и соответствующие им обработчики. Задается в формате {events-1:handler-1, events-2:handler-2, ...}, где events-i и handler-i соответствуют параметрам events и handler в первом варианте метода (описанном выше). ONE() Устанавливает обработчик события выбранным элементам страницы. Особенностью метода является то, что обработчик будет вызван не более одного раза, на каждом из элементов. .one(eventType, [eventData], handler(eventObject)):jQueryv:1.1 eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). eventData — данные, передаваемые обработчику событий. Они должны быть представлены в форме объекта, в формате: {fName1:value1, fName2:value2, ...}. handler(eventObject) — функция, которая будет установлена в качестве обработчика. При вызове она будет получать объект события eventObject.