zoukankan      html  css  js  c++  java
  • 控制鼠标滚轮滚动的两种方法

     1 $(function(){
     2     // jquery 兼容的滚轮事件
     3     var strat = true;
     4     var mark = 0;
     5     $(document).on("mousewheel DOMMouseScroll", function (e) {
     6            var delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) ||  // chrome & ie
     7               (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1));             // firefox
     8       <!--  // if(strat){     开关控制滚轮次数
     9         //     setTimeout(function(){
    10         //         if (delta > 0) {
    11               //       // 向上滚
    12               //       console.log("wheelup");
    13               //   } else if (delta < 0) {
    14               //       // 向下滚
    15               //       console.log("wheeldown");
    16               //   }
    17               //   strat = true;
    18         //     },500)
    19            //  strat = false;
    20         // }-->
    21         
    22         //时间差控制滚轮次数
    23         var Time = new Date().getTime();
    24             if(Time - mark > 1000){
    25                 if (delta > 0) {
    26                     // 向上滚
    27                     console.log("wheelup");
    28                 } else if (delta < 0) {
    29                     // 向下滚
    30                     console.log("wheeldown");
    31                 }
    32                 mark = Time;
    33             }
    34     });
    35 })
  • 相关阅读:
    TCP同步与异步
    C#委托与事件
    线程
    C# 多人聊天程序
    vs启动错误
    记住我的痛苦
    C#命名空间与类名的冲突
    C#调试类
    linux ifconfig命令参数及用法详解linux查看配置网卡命令
    B/S架构
  • 原文地址:https://www.cnblogs.com/lyWebstrat/p/5892732.html
Copyright © 2011-2022 走看看