Acara yang mengikat
Eu.addhandler = function (elemen, type, handler) {// dom2 level event pemrosesan, IE9 juga mendukung if (element.addeventListener) {element.addeventListener (type, handler, false); } else if (element.attachevent) {// type plus 'on' // ie9 juga dapat mengikat element.attachevent ('on' + type, handler); } // DOM0 Level Langkah Pemrosesan Acara, aliran acara juga menggelegak lain {element ['on' + type] = handler; }};Acara Unbind
Ini pada dasarnya sama dengan penanganan peristiwa yang mengikat, ada titik perhatian:
Pawang yang dilewati harus sama dengan yang dilewati ketika peristiwa terikat (menunjuk ke fungsi yang sama)
Eu.removeHandler = function (element, type, handler) {if (element.removeeventListener) {element.removeeventlistener (type, handler); } else if (element.attachevent) {element.detachevent ('on' + type, handler); } else {// Anda dapat mengosongkan elemen atribut ['on' + type] = null; }};Tambahkan acara di seluruh browser
fungsi addevent (obj, type, fn) {if (obj.addeventListener) {obj.addeventListener (type, fn, false); } lain jika (obj.attachevent) {// yaitu obj.attchevent ('on'+type, fn); }}Acara Penghapusan Cross-Browser
fungsi menghapus (obj, ketik, fn) {if (obj.removeeventListener) {obj.removeEventListener (type, fn, false); } lain jika (obj.detachevent) {// kompatibel dengan yaitu obj.detachevent ('on'+type, fn); }}Memblokir perilaku default di seluruh browser
function predef (ev) {var e = ev || window.event; if (e.preventdefault) {e.preventdefault (); } else {e.returnValue = false; }}Dapatkan objek target di seluruh browser
fungsi getTarget (ev) {if (ev.target) {// w3c return ev.target; } else if (window.event.srcelement) {// yaitu mengembalikan window.event.srcelement; }}Dapatkan posisi scrollbar di seberang browser
// Dapatkan posisi scrollbar di seluruh browser, sp == fungsi posisi gulir getsp () {return {top: document.documentelement.scrolltop || document.body.scrolltop, kiri: document.documentelement.scrollleft || document.body.scrollleft; }}Dapatkan ukuran jendela yang terlihat di seberang browser
fungsi getWindow () {if (typeof window.innerwidth! = 'tidak terdefinisi') {return {width: window.innerwidth, height: window.innerheight}} else {return {width: document.documentelement.clientwidth, height: document.documentelement.clientheigh.clientheigh