Связанные события
Eu.addhandler = function (element, type, handler) {// Dom2. Обработка событий уровня, IE9 также поддерживает if (element.addeventlistener) {element.addeventlistener (type, handler, false); } else if (element.attachevent) {// type plus 'on' // ie9 может также связывать element.attachevent ('on' + type, handler); } // Стадия обработки событий DOM0, поток событий также пузырится иначе {element ['on' + type] = Handler; }};Беспокорить событие
Это в основном то же самое, что и обработка связывающих событий, есть точка внимания:
Прошел обработчик должен быть таким же, как и тот, который прошел, когда событие связано (указывая на ту же функцию)
Eu.removehandler = function (element, type, Handler) {if (element.RemoveEventListener) {element.RemoveEventListener (type, Handler); } else if (element.attachevent) {element.detachevent ('on' + type, Handler); } else {// Вы можете опустошить элемент атрибута ['on' + type] = null; }};Добавить события в браузерах
функция addEvent (obj, type, fn) {if (obj.addeventlistener) {obj.addeventListener (type, fn, false); } else if (obj.attachevent) {// ie obj.attchevent ('on'+type, fn); }}Событие удаления кросс-браузера
функция removeEvent (obj, type, fn) {if (obj.removeeventlistener) {obj.removeeventListener (type, fn, false); } else if (obj.detachevent) {// совместим с т.е. obj.detachevent ('on'+type, fn); }}Блокировать поведение по умолчанию в браузерах
Функция Prefef (ev) {var e = ev || window.event; if (e.preventdefault) {e.preventDefault (); } else {e.returnValue = false; }}Получить целевой объект в браузерах
функция getTarget (ev) {if (ev.target) {// w3c return ev.target; } else if (window.event.srcelement) {// ie return window.event.srcelement; }}Получите позицию прокрутки в браузерах
// Получить позицию прокрутки в браузерах, sp == Функция позиции прокрутки getsp () {return {top: document.documentelement.scrolltop || document.body.scrolltop, слева: document.documentelement.scrollleft || document.body.scrollleft; }}Получите видимый размер окна в браузерах
function getWindow () {if (typeof window.innerwidth!