码迷,mamicode.com
首页 > 其他好文 > 详细

动手封装一个滚轮事件吧!

时间:2016-11-18 22:57:53      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:user   apply   dev   gen   dex   hand   lis   prototype   add   

/*滚轮事件函数封装*/

Object.prototype.onmousewheelhandlefun=function(handle){

  var info=navigator.userAgent;

  var down=null;

  if(info.indexOf("Firefox")!=-1){

   this.addEventListener("DOMMouseScrool",funciton(event){

      var ev=event||window.event;

      if(ev.detail){

        down=ture;

      }else{

        down=false;

      }

      handle.apply(this,[down,ev]);

    },false) 

  }else{

    this.onmousewheel=function(event){

      var ev=event||window.event;

      if(ev.wheelDelta>0){

        down=false; 

      }else{

        down=ture;

      }

      handle.apply(this,[down,ev]);

    }

  }

}

/*调运方法不写了哈,简单的一个封装*/

 

动手封装一个滚轮事件吧!

标签:user   apply   dev   gen   dex   hand   lis   prototype   add   

原文地址:http://www.cnblogs.com/haodoubao/p/6078961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!