Bindungsereignisse
EU.AddHandler = Funktion (Element, Typ, Handler) {// Dom2 -Ereignisverarbeitung, IE9 unterstützt auch if (element.adDeventListener) {element.adDeVentListener (Typ, Handler, Falsch); } else if (element.attachEvent) {// type plus 'auf' // IE9 kann auch Element.attachEvent ('on' + type, Handler) binden; } // DOM0 Level Ereignisverarbeitungsschritt, Ereignisstrom wird auch sonst gepubelt {Element ['on' + type] = Handler; }};Ereignis ungebindend
Es ist im Grunde genommen das gleiche wie der Umgang von Bindungsereignissen, es gibt einen Punkt der Aufmerksamkeit:
Der in die Gästeübergabe übergegebene Handler muss der gleiche sein wie der, in dem das Ereignis gebunden ist (was auf dieselbe Funktion zeigt)
Eu.removeHandler = function (Element, Typ, Handler) {if (element.removeEventListener) {element.removeventListener (Typ, Handler); } else if (element.attachEvent) {element.detACHEvent ('on' + type, Handler); } else {// Sie können das Attributelement ['auf' + type] = null leeren; }};Fügen Sie Ereignisse in Browsern hinzu
Funktion addEvent (obj, type, fn) {if (obj.addeventListener) {obj.addeventListener (Typ, fn, false); } else if (obj.attachEvent) {// dh obj.attchevent ('on'+type, fn); }}Cross-Browser-Entfernungsereignis
Funktion REMEDEVENT (OBJ, Typ, fn) {if (obj.removeEventListener) {obj.removeEventListener (Typ, fn, false); } else if (obj.detACHEvent) {// kompatibel mit IE obj.detACHEvent ('on'+Typ, fn); }}Blockieren Sie das Standardverhalten über Browser hinweg
Funktion Vorab (ev) {var e = ev || Fenster.Event; if (e.preventDefault) {e.preventDefault (); } else {e.returnValue = false; }}Holen Sie sich ein Zielobjekt über Browser hinweg
Funktion getTarget (ev) {if (ev.target) {// W3C return ev.target; } else if (window.event.srcelement) {// IE return window.event.srcelement; }}Holen Sie sich die Scrollbarposition über Browser hinweg
// Scrollbar -Position über Browser abrufen, SP == Scroll Position GetSp () {return {top: document.documentElement.scrolltop || document.body.scrolltop, links: document.documentElement.scrollleft || document.body.scrollleft; }}Holen Sie sich die sichtbare Fenstergröße über Browser
Funktion getWindow () {if (typeof window.innnerwidth!