Eventos de llamadas:
Objeto de evento
¿Qué es un objeto de evento? Los eventos en el DOM activado generarán un evento de objeto de evento. Por ejemplo, cuando el mouse hace clic, generará el tipo de clic y el elemento que necesita para enviarlo.
El atributo de tipo de objeto de evento DOM se utiliza para obtener el objeto de evento, el atributo de destino se usa para obtener el objetivo del evento, el método stopPropagation () evita que el evento burbujee. El comportamiento predeterminado de PreventDefault bloquea el evento.
El atributo de tipo de objeto de evento en IE se usa para obtener el objeto de eventos, y el atributo SRCelement se usa para obtener el atributo de CancelBubble de Target Event se usa para evitar que las burbujas de eventos se establecieran en True para indicar que se bloquea falsas significa que no bloquea.
El comportamiento predeterminado de la propiedad ReturnValue para bloquear los eventos se establece en falso para indicar el bloqueo.
La copia del código es la siguiente:
// Compatible con el procesamiento de eventos de transmisión cruzada de cada navegador ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var eventHandle = {
// Elemento: Elemento, Tipo: Haga clic en Evento, Handle: Método implementado
// Agregar mango
addEventHandle: function (elemento, type, handler) {
if (element.addeventListener) {
elemento
}
else if (element.attachevent) {
element.attachevent ("on"+type, manejador);
} demás {
elemento ["on" + type] = Handler;
}
},
// Eliminar el manejo de eventos de mango no funciona
removeventhandle: function (elemento, type, manejador) {
if (element.removeEventListener) {// Sopking Tipo de procesamiento de eventos de nivel DOM2 está OnClick
elemento.removeEventListener (tipo, controlador, falso); // --- falso // representa burbuja
}
else if (element.detachevent) {
elemento.detachevent ("on"+type, manejador); // Apoyo es decir
} demás {
elemento ["en" + type] = null; // DOM0 Evento de nivel Maneja eventos tradicionales de clics
}
},
// Obtener todos los objetos que son compatibles con el navegador
getEvent: function (evento) {
¿Evento de regreso? Evento: Window.event; // Lo que se necesita en la versión inferior del navegador IE es Window.Event
},
// es un clic o un mouse para mover el tipo de evento
getType: function (evento) {
Evento de regreso. Type;
},
// Obtener el elemento actual
getElement: function (evento) {
Event.Target de regreso || Event.srcelement;
},
// El comportamiento predeterminado de los eventos de bloqueo
: function (evento) {
if (event.preventDefault) {
event.preventDefault ();
}
demás {
event.returnValue = false;
}
},
// detener el burbujeo de los eventos
stopPropagation: function (evento) {
if (event.stoppropagation) {
event.stopPropagation ();
}
demás {
event.cancelBubble = true;
}
}
}