вопрос | ответ |
event | event.which - При возникновении события, связанного с нажатием клавиш клавиатуры или кнопок на странице, это поле будет содержать информацию о нажатых |
event | event.type - Тип события. |
event | event.timeStamp - Содержит время, когда было произведено событие. Время представлено количеством секунд, прошедших с 1.01.1970. |
event | event.target - DOM-элемент, являющийся источником события. |
event | event.stopImmediatePropagation() - Предотвращает выполнение следующих обработчиков текущего события, а так же, дальнейшую передачу события вверх по ие |
event | event.stopPropagation() - Предотвращает дальнейшую передачу текущего события, вверх по иерархии дерева DOM. (некоторые события, такие как click, после |
event | event.result - Содержит значение, которое возвратил предыдущий обработчик этого события. Если предыдущего обработчика нет, возвратит undefined. |
event | event.relatedTarget - Не текущий DOM-элемент, участвующий в событии. Для события mouseout будет содержать элемент, куда переместился курсор, а для mou |
event | event.preventDefault() - Отменяет выполнение события. Например, при "клике" по ссылке, переход по ней не произойдет, если внутри обработчика будет выз |
event | event.pageX, event.pageY - Координаты курсора мыши относительно левого верхнего угла документа. |
event | event.namespace - Введено в jQuery-1.4.3. Содержит строковое значение пространства имен произошедшего события. |
event | event.isPropagationStopped() - Определяет, вызывался ли метод event.stopPropagation() на данном объекте событий. |
event | event.isImmediatePropagationStopped() - Определяет, вызывался ли метод event.stopImmediatePropagation() на данном объекте событий. |
event | event.isDefaultPrevented() - Определяет, вызывался ли метод event.preventDefault() на данном объекте событий. |
event | event.delegateTarget - (Введено в jQuery-1.7). Содержит DOM-элемент, на который действительно установлен сработавший обработчик. Это свойство имеет см |
event | event.data - Дополнительные данные, которые передаются обработчику при его установке. |
event | event.currentTarget - Содержит DOM-элемент, событие которого обрабатывается. Внутри обработчика, currentTarget всегда совпадает с переменной this. Одн |
event | Объекты event, которые предоставляет непосредственно javascript могут отличаться от браузера к браузеру. Поэтому, для обеспечения кроссбраузерности, п |
event | Следующие поля гарантировано присутствуют в каждом объекте события (хотя некоторые из них могут иметь значение undefined): |
event | объект, содержащий данные о произошедшем событии. Передается во все обработчики событий, которые были установлены средствами библиотеки jQuery. Объект |
jQuery.proxy(context, name, [arg1], [arg2], ...) | context — объект, который будет помещен в this. name — имя метода объекта context. У этого метода и будет изменен this (на context). arg1, arg2, ... — |
jQuery.proxy(function, context) | function — функция, у которой будет установлено значение this. context — объект, который будет помещен в this. |
jQuery.proxy(function, context) | По заданной функции, создает другую такую же, внутри которой переменная this будет равна заданному значению. |
.triggerHandler(eventType, [extraParameters]) | eventType — тип вызываемого события. Например "click", "resize" и.т.д. подробнее о типах. extraParameters — массив дополнительных данных, передаваемых |
.triggerHandler(eventType, [extraParameters]) | Вызывает выполнение обработчиков заданного события у выбранных элементов. Cамо событие, при этом, не происходит. Метод имеет один вариант использовани |
.trigger(eventObject) | Позволяет повторно запустить событие из обработчика текущего события. Может быть полезно при необходимости вызывать событие через определенные периоды |
.trigger(eventType, [extraParameters]) | eventType — тип вызываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). extraParameters — массив дополнительных данных, |
.trigger(eventType, [extraParameters]) | Вызывает событие у выбранных элементов, что приводит к запуску обработчиков этого события. Метод имеет два варианта использования: |
.undelegate(namespace) | Удалит обработчики всех событий с заданным пространством имен. |
.undelegate() | Удалит обработчики всех событий, которые были установлены методом delegate(), у всех элементов, находящихся внутри выбранных. |
.undelegate(selector, eventType, [handler]) | selector — селектор, который уточняет, у каких именно элементов будет удалены обработчики. eventType — тип обрабатываемого события, обработчики которо |
.undelegate(selector, eventType, [handler]) | У выбранных элементов страницы, удаляет обработчики событий, установленные методом delegate(). Метод имеет два варианта использования: |
.die() | Удалит у выбранных элементов страницы обработчики всех событий, которые были установлены методом live(). |
.die(eventType, [handler]) | eventType — тип обрабатываемого события, обработчики которого должны быть удалены. Например "click", "resize" и.т.д. handler — имя функции, установлен |
.die(eventType, [handler]) | У выбранных элементов страницы, удаляет обработчики событий, установленные методом live(). Метод имеет два варианта использования: |
.unbind(eventObject) | Позволяет удалить обработчик события при его непосредственном вызове. eventObject — объект обрабатываемого события, который был передан в обработчик. |
.unbind([eventType], false) | Удаляет обработчики, которые были установлены методом .bind(eventType, [eventData], false) позволяет установить обработчики, сразу на несколько событи |
.unbind([eventType], [handler(eventObject)]) | eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. handler(eventObject) — функция, установленная в качестве обработчика, котор |
.unbind([eventType], [handler(eventObject)]) | Метод необходим для удаления обработчиков событий, установленных на выбранных элементах методами bind(), one() или методами с узким назначением (click |
.one(eventType, [eventData], handler(eventObject)) | eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). eventData — данные, передаваемые обработчик |
.one(eventType, [eventData], handler(eventObject)) | Устанавливает обработчик события выбранным элементам страницы. Особенностью метода является то, что обработчик будет вызван не более одного раза, на к |
.delegate(selector, eventType, [eventData], handler) | selector — селектор для поиска элементов, на которые будет установлен заданный обработчик событий. eventType — тип обрабатываемого события. Например " |
.delegate(selector, eventType, [eventData], handler) | Устанавливает обработчик события на элементы, соответствующие заданному селектору. Особенностью метода является то, что если на страницу будут вставле |
.live(eventType, eventData, handler) | eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). eventData — данные, передаваемые обработчик |
.live(eventType, handler) | eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). handler(eventObject) — функция, которая буд |
.live(eventType, handler) | Устанавливает обработчик событий на выбранные элементы страницы. Метод имеет одну важную особенность, отличающую его от bind(): если на страницу будут |
.bind(events) | позволяет установить обработчики, сразу на несколько событий. events — набор пар вида тип события:обработчик. Он должен быть представлен в форме объе |
.bind(eventType, [eventData], false) | указав в качестве третьего аргумента false, вы отмените выполнение обрабатываемого события. Это эквивалентно установке в качестве обработчика такой фу |
.bind(eventType, [eventData], handler(eventObject)) | eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже). eventData — данные, передаваемые обработчик |
.bind(eventType, [eventData], handler(eventObject)) | Устанавливает обработчик события на выбранные элементы страницы. Имеет три варианта использования: |
.off(events-map, [selector]) | с помощью этого метода можно удалить с выбранных элементов сразу несколько разных обработчиков событий, установленных на разные типы событий. events-m |
.off([events], [selector], [handler]) | events — тип(ы) обрабатываемых событий. Например "click", "resize" и.т.д. Может быть указано сразу несколько типов, разделенных пробелами, а так же, м |
.off([events], [selector], [handler]) | Удаляет с выбранных элементов страницы обработчики событий, установленные с помощью метода .on(). Имеет два варианта использования: |
Метод on() | введен в jQuery-1.7, чтобы объединить три метода библиотеки, устанавливающие обработчики событий на элементы страницы: .bind(), .delegate(), .live(). |
.on(events-map, [selector], [data]) | events-map — объект, в котором нужно перечислить типы обрабатываемых событий и соответствующие им обработчики. Задается в формате {events-1:handler-1, |
.on(events-map, [selector], [data]) | с помощью этого метода можно установить на выбранные элементы сразу несколько разных обработчиков событий, каждый из которых будет реагировать на свой |
.on(events, [selector], [data], handler) | events — тип(ы) обрабатываемых событий. Например "click", "resize" и.т.д. (список всех событий см. ниже). Если необходимо привязать обработчик сразу н |
.on(events, [selector], [data], handler) | Устанавливает обработчики событий на выбранные элементы страницы. Убрать установленный обработчик можно с помощью метода off(). |