об’єкт event
Наступні поля гарантовано присутні в кожному об'єкті події (хоча деякі з них можуть мати значення undefined):
altKey, attrChange, attrName, bubbles, button, cancelable, charCode, clientX, clientY, ctrlKey, currentTarget, data, detail, eventPhase, fromElement, handler, keyCode, layerX, layerY, metaKey, namespace (тільки з jQuery-1.4.3 і старше), newValue, offsetX, offsetY, originalTarget, pageX, pageY, prevValue, relatedNode, relatedTarget, screenX, screenY, shiftKey, srcElement, target, toElement, view, wheelDelta, which
Опис деяких складових об'єкта event
Містить DOM-елемент, подія якого обробляється. Усередині обробника, currentTarget завжди збігається зі змінною this. Однак, цей елемент може не бути джерелом події, оскільки воно могло бути передано від дочірнього елемента, в результаті "спливання" події, вгору по ієрархії DOM. Початковий джерело події міститься в event.target.
Додаткові дані. які передаються оброблювачу при його установці.
(Введено в jQuery-1.7). Містить DOM-елемент, на який дійсно встановлений спрацював обробник. Це властивість має сенс, якщо обробник встановлений делегувати. Якщо обробник встановлений безпосередньо, то значення event.delegateTarget буде збігатися з event.currentTarget.
Визначає, викликався чи метод event.preventDefault () на даному об'єкті подій.
Визначає, викликався чи метод event.stopImmediatePropagation () на даному об'єкті подій.
Визначає, викликався чи метод event.stopPropagation () на даному об'єкті подій.
Введено в jQuery-1.4.3. Містить строкове значення простору імен події, що сталася.
Координати курсора миші щодо лівого верхнього кута документа.
Скасовує виконання події. Наприклад, при "кліці" за посиланням, перехід по ній не станеться, якщо всередині обробника буде викликаний цей метод.
Чи не поточний DOM-елемент, який бере участь у події. Для події mouseout буде містити елемент, куди перемістився курсор, а для mousein елемент, звідки курсор прийшов.
Містить значення, яке повернув попередній обробник цієї події. Якщо попереднього обробника немає, поверне undefined.
Запобігає подальшу передачу поточного події, вгору по ієрархії дерева DOM. (Деякі події, такі як click. Після виконання на самому елементі, передають його батьківським, що повторюється до самої основи дерева DOM)
Запобігає виконання наступних обробників поточного події, а так же, подальшу передачу події вгору по ієрархії дерева DOM. Якщо потрібно лише зупинити передачу події вгору по ієрархії, а інші обробники на поточному елементі зупиняти не потрібно, скористайтеся методом event.stopPropagation ().
DOM-елемент, який є джерелом події.
Містить час, коли було вироблено подія. Час представлено кількістю секунд, що пройшли з 1.01.1970.
При виникненні події, пов'язаного з натисканням клавіш клавіатури або кнопок на сторінці, це поле буде містити інформацію про натиснутих клавішах або кнопках. На відміну від стандартних event.keyCode і event.charCode. вміст в event.which кросбраузерності.
Пошукові ключі:- події на сторінці
- event