// http://dean.edwards.name/weblog/2005/10/add-event/

function addEvent(element, type, handler) { i " /> 国产色欲一区二区精品久久呦 ,a视频免费看,精品亚洲国产熟女福利自在线

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

window.addeventjs事件驅(qū)動(dòng)函數(shù)集合addEvent等

// written by Dean Edwards, 2005
// with input from Tino Zijdel, Matthias Miller, Diego Perini

// http://dean.edwards.name/weblog/2005/10/add-event/

function addEvent(element, type, handler) {
  if (element.addEventListener) {
    element.addEventListener(type, handler, false);
  } else {
    // assign each event handler a unique ID
    if (!handler.$$guid) handler.$$guid = addEvent.guid++;
    // create a hash table of event types for the element
    if (!element.events) element.events = {};
    // create a hash table of event handlers for each element/event pair
    var handlers = element.events[type];
    if (!handlers) {
      handlers = element.events[type] = {};
      // store the existing event handler (if there is one)
      if (element["on" + type]) {
        handlers[0] = element["on" + type];
      }
    }
    // store the event handler in the hash table
    handlers[handler.$$guid] = handler;
    // assign a global event handler to do all the work
    element["on" + type] = handleEvent;
  }
};
// a counter used to create unique IDs
addEvent.guid = 1;

function removeEvent(element, type, handler) {
  if (element.removeEventListener) {
    element.removeEventListener(type, handler, false);
  } else {
    // delete the event handler from the hash table
    if (element.events && element.events[type]) {
      delete element.events[type][handler.$$guid];
    }
  }
};

function handleEvent(event) {
  var returnValue = true;
  // grab the event object (IE uses a global event object)
  event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
  // get a reference to the hash table of event handlers
  var handlers = this.events[event.type];
  // execute each event handler
  for (var i in handlers) {
    this.$$handleEvent = handlers[i];
    if (this.$$handleEvent(event) === false) {
      returnValue = false;
    }
  }
  return returnValue;
};

function fixEvent(event) {
  // add W3C standard event methods
  event.preventDefault = fixEvent.preventDefault;
  event.stopPropagation = fixEvent.stopPropagation;
  return event;
};
fixEvent.preventDefault = function() {
  this.returnValue = false;
};
fixEvent.stopPropagation = function() {
  this.cancelBubble = true;
};

JavaScript技術(shù)window.addeventjs事件驅(qū)動(dòng)函數(shù)集合addEvent等,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产九九熟女在线视频 | 国产色综合色产在线视频 | 朋友的娇妻好爽好烫嗯 | 免费人妻AV无码专区五月 | 亚洲狠狠97婷婷综合久久久久 | 把手戳进美女尿口里动态图 | 亚洲高清在线mv | 小蝌蚪视频在线观看免费观看WWW | 99久久免热在线观看 | 依恋影院在线观看 | 中文字幕偷乱免费视频在线 | 动听968 | 国产成人精品区在线观看 | 在线免费公开视频 | 精品久久久久中文字幕日本 | 13小箩利洗澡无码视频APP | 成人精品亚洲 | 丰满艳妇亲伦 | 午夜免费体验30分 | 一道本在线伊人蕉无码 | 不戴套挺进人妻怀孕 | 久久久精品国产免费A片胖妇女 | 日本888xxxx| 青青草AV国产精品 | 影音先锋xfplay影院av | 精品一区二区三区免费观看 | 99午夜高清在线视频在观看 | 青苹果乐园在线观看电视剧 | AV久久久囯产果冻传媒 | 美女议员被泄裸照 | 国产电影无码午夜在线播放 | 国产人妻麻豆蜜桃色精 | 国产亚洲欧美在线中文BT天堂网 | 国产 亚洲 中文字幕 久久网 | 热巴两次用约老师屁股发底线球 | gogogo免费视频观看 | YELLOW日本动漫免费动漫 | 无码一区二区三区 | 国精产品一区二区三区四区糖心 | 亚洲高清毛片一区二区 | 久久这里只精品热在线18 |