cpp

Основные свойства объекта event

Объект event имеет следующие основные свойства:

  • originalEvent — содержит ссылку на оригинальный объект event, создаваемый Web-браузером;
  • type — строка, содержащая тип события. Возвращается в нижнем регистре и без префикса on. Например, при событии onclick свойство type равно click;
  • target — ссылка на элемент, который является источником события;
  • currentTarget — возвращает ссылку на элемент, в котором обрабатывается событие. Ссылается на тот же элемент, что и ключевое слово this внутри обработчика события. Значение свойства currentTarget может не совпадать со значением свойства target;
  • timeStamp — время возникновения события в миллисекундах;
  • pageX и pageY — координаты события (по осям X и Y) относительно левого верхнего угла страницы;
  • clientX и clientY — координаты события (по осям X и Y) в клиентских координатах;
  • offsetX и offsetY — координаты события (по осям X и Y) относительно контейнера;
  • which — число, указывающее нажатую кнопку мыши при событиях onmousedown и onmouseup. Может принимать следующие значения:
  • 1 — нажата левая кнопка мыши;
  • 2 — нажата средняя кнопка;
  • 3 — нажата правая кнопка мыши;
  • detail — для событий onclick, onmousedown и onmouseup возвращает количество выполненных щелчков мышью;
  • data — содержит пользовательские данные, переданные в параметре <Данные>:
$('p').click('myData', function(e) {
   console.log('Данные: ' + e.data); // Данные: myData
});
  • result — содержит данные, возвращенные последним обработчиком, или значение undefined. Пример генерации и обработки пользовательского события:
<div id="div1"></div>
<input type="button" value="Нажми меня" id="btn1">
$('#div1').on('myEvent', function() {
   console.log('Обработка собственного события');
   return 123;
});
$('#btn1').on('click', function() {
   var event = $.Event('myEvent');
   $('#div1').trigger(event);
   console.log(event.result); // 123
});
Обратите внимание

Учебник по jQuery и AJAX
Учебник по jQuery и AJAX в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp