如何判断事件是否存在

2017-11-13  本文已影响0人  一个做笔记的地方

在大多数的现代浏览器中,你可以通过下面的方式检测在当前浏览器中是否可以用这个事件:

if( 'onclick' in document.documentElement ){
  // code here;
}

例如,检测浏览器是否支持onmousewheel事件:

var box = document.getElementById('box');
if('onmousewheel' in document.documentElement){
    document.onmousewheel = function(){
        // code here.
    }
} else{
    document.addEventListener('DOMMouseScroll',function(){
        // code here.
    },false);
}

参考资料:
https://segmentfault.com/q/1010000000460825

上一篇下一篇

猜你喜欢

热点阅读