Вызовы событий:
Объект события
Что такое объект события? События на запускаемом DOM генерирует событие объекта события. Например, когда мышь нажимает, вы сгенерируете тип клика и элемент, который вам необходимо отправить.
Атрибут типа объекта события DOM используется для получения объекта события, целевой атрибут используется для получения цели события, метод StopPropagation () предотвращает пузырьковое событие. Поведение по умолчанию предотвращения блокирует событие.
Атрибут типа объекта события в IE используется для получения объекта события, а атрибут srcelement используется для получения атрибута целевого целевого события Cancelbubble, чтобы предотвратить установленные пузырьки события в истину, чтобы указать, что он блокируется false find, что он не блокирует.
Поведение свойства returnValue по умолчанию для блокировки событий установлено на false для обозначения блокировки.
Кода -копия выглядит следующим образом:
// Compatible with cross-browser event processing of each browser----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var EventHandle = {
// Элемент: Элемент, Тип: Нажмите Событие, Руководство: Реализованный метод
// Добавить ручку
addEventhandle: function (элемент, тип, обработчик) {
if (element.addeventlistener) {
element.addeventlistener (type, andler, false); // --- false // представляет уровень пузырька Dom2
}
else if (element.attachevent) {
element.attachevent ("on"+тип, обработчик);
} еще {
element ["on" + type] = Handler;
}
},
// Удалить обработку мероприятий не работает
removeEventhandle: function (элемент, тип, обработчик) {
if (element.removeeventlistener) {// Поддержка типа обработки событий на уровне DOM2-это OnClick
element.removeeventListener (тип, обработчик, false); // --- Неверно // представляет пузырь
}
else if (element.detachevent) {
element.detachevent ("on"+тип, обработчик); // Поддержка т.е.
} еще {
Элемент ["on" + type] = null; // Dom0 уровня. Обрабатывает традиционные события клика
}
},
// Получить все объекты, которые совместимы с браузером
getEvent: function (event) {
возвращение события? Событие: window.event; // Что необходимо в нижней версии браузера IE - Window.event
},
// это щелчок или мышь для перемещения типа события
getType: function (event) {
return event.type;
},
// Получить текущий элемент
getElement: function (event) {
return Event.target || Event.srcelement;
},
// поведение по умолчанию блокировки событий
: function (event) {
if (event.preventdefault) {
Event.preventDefault ();
}
еще {
event.returnValue = false;
}
},
// Остановить пузырьки событий
StopPropagation: function (event) {
if (event.stoppropagation) {
event.stoppropagation ();
}
еще {
event.cancelbubble = true;
}
}
}