zoukankan      html  css  js  c++  java
  • 网页端滚轮滑动事件

    function MouseWheelHandle(obj,handle){
    var info=navigator.userAgent;
    var down=null;
    if (info.indexOf('Firefox')!=-1) {
    obj.addEventListener('DOMMousescroll',function(){
    var ev=event||window.event;
    if (ev.detail>0) {
    //不做具体的事情
    down=true;
    } else{
    down=false ;
    }
    // 调用外部的事件处理程序
    //call;每个函数也有一个call方法,他的功能和apply一样都可以
    //实现切换一个函数的调用者
    //call一次传递参数,参数用逗号隔开即可

    // handle(down,ev);
    handle.apply(obj.[down,ev]);
    // handle.call(obj,down,ev);
    },false)
    } else{
    obj.onmousewheel=function(){
    var ev=event||window.event;
    if (ev.wheelDelta>0) {
    //不做具体的事情
    down=false ;
    } else{
    down=true;
    }
    // handle(down,ev);
    // handle.apply(obj.[down,ev]);
    handle.call(obj,down,ev);
    }
    }
    }

    知识无止境,追其宗,而归一
  • 相关阅读:
    .NET 4.0 中的契约式编程
    DELL安装Windows Server 2019
    Mysql 5.7.34免安装版本
    MQTT
    WPF属性
    WPF数据绑定
    git系列之(五)git stash 命令
    Vue.js
    git 对比两个分支差异
    TPL 之二 TransformBlock
  • 原文地址:https://www.cnblogs.com/bluesky1024/p/6296129.html
Copyright © 2011-2022 走看看