Eventos vinculantes
Eu.addhandler = function (elemento, type, manejador) {// procesamiento de eventos de nivel dom2, IE9 también admite if (element.addeventListener) {element.addeventListener (type, handler, falso); } else if (element.attachevent) {// escriba más 'en' // ie9 también puede unir element.attachevent ('on' + type, handler); } // paso de procesamiento de eventos de nivel DOM0, la transmisión de eventos también está burbujeada más {elemento ['en' + type] = handler; }};Desbloquear
Básicamente es lo mismo que el manejo de eventos vinculantes, hay un punto de atención:
El controlador que pasa debe ser el mismo que el que se pasa cuando el evento está atado (apuntando a la misma función)
Eu.removeHandler = function (elemento, type, handler) {if (element.removeEventListener) {element.removeEventListener (type, handler); } else if (element.attachevent) {element.detachevent ('on' + type, manejador); } else {// puede vaciar el elemento de atributo ['en' + type] = null; }};Agregar eventos en los navegadores
función addEvent (obj, type, fn) {if (obj.addeventListener) {obj.addeventListener (type, fn, false); } else if (obj.attachevent) {// ie obj.attchevent ('on'+type, fn); }}Evento de eliminación de navegador cruzado
función remoadEvent (obj, type, fn) {if (obj.removeEventListener) {obj.removeEventListener (type, fn, false); } else if (obj.detachevent) {// compatible con IE obj.detachevent ('on'+type, fn); }}Bloquear el comportamiento predeterminado en los navegadores
función predef (ev) {var e = ev || Window.event; if (e.preventDefault) {e.preventDefault (); } else {e.returnValue = false; }}Obtener objeto objetivo en los navegadores
function getTarget (ev) {if (ev.target) {// w3c return ev.target; } else if (window.event.srcelement) {// es decir, Window.event.SrCelement; }}Obtenga una posición de barra de desplazamiento en los navegadores
// Obtener una posición de barra de desplazamiento en los navegadores, sp == Función de posición de desplazamiento getsp () {return {top: document.documentelement.scrolltop || document.body.scrolltop, izquierda: document.documentelement.scrollleft || document.body.scrollleft; }}Obtenga el tamaño de la ventana visible en los navegadores
function getwindow () {if (typeof window.innerwidth! = 'undefined') {return {width: window.innerwidth, altura: window.innerheight}} else {return {width: document.documentelement.clientwidth, Height: document.documentelement.clientheight}},