function addScrollEvent(obj,handle){
//obj代表的是将来调用函数时,传递的标签
//先判断是不是火狐var isFF = navigator.userAgent.indexOf("Firefox");if(isFF != -1){obj.addEventListener("DOMMouseScroll",scrollfun,false);}else{obj.onmousewheel = scrollFun;}//上滚轮还是下滚轮function scrollFun(event){var ev = event || window.event;
//判断事件;IE和非IE,针对事件不同,IE针对windowvar down;if(isFF != -1){down = ev.detail > 0;
//火狐,detail>0 表示向下滑}else{down = ev.wheelDelta < 0;
//非火狐  wheelDelta<0 向下滑; }handle(down);
//此处handle是调用父级的函数,down是用了这个子级的参数down//在此处调用,相当于外部引用时候的function(down);
                             }}

转载于:https://www.cnblogs.com/PowellZhao/p/5537235.html

JS 封装事件(鼠标事件举例)-封装引入部分相关推荐

  1. JS 事件 —— 鼠标事件

    Web前端基础 学习笔记 一.JS 事件 1.1.什么是 JS 事件 js 事件是用来获取事件的详细信息,如鼠标位置.键盘按键等. 1.2.主要分为:鼠标事件.键盘事件.表单事件 1.3.组成:on ...

  2. vue js 中的鼠标事件

    vue @click//单击 @mousedown//按下 @mouseup//抬起 @dblclick//双击 @mousemove//移动 @mouseleave//离开 @mouseout // ...

  3. Js之鼠标事件-鼠标事件

    一 .常用到的鼠标事件 类型 事件 click 单机鼠标左键时发生,如果右键也按下则不会发生 dbclick 双击鼠标左键时发生,如果右键也按下则不会发生 mousedown 单击任意一个鼠标按钮时发 ...

  4. 关于js中的鼠标事件

    一. 常用到的鼠标事件 类型 事件 click 单击鼠标左键时发生,如果右键也按下则不会发生 dbclick 双击鼠标左键时发生,如果右键也按下则不会发生 mousedown 单击任意一个鼠标按钮时发 ...

  5. HTML DOM 事件 —— 鼠标事件 JS鼠标事件

    鼠标事件 onclick 当用户点击某个对象时调用的事件句柄. ondblclick 当用户双击某个对象时调用的事件句柄. oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发.. on ...

  6. java 监听桌面鼠标事件,鼠标事件的监听和使用

    鼠标操作是图形操作系统最常用操作,用户使用鼠标单击,双击,右击,拖动等操作实现与软件的交互. 鼠标事件监听器 鼠标事件监听器由MouseListener接口和MouseMotionListener接口 ...

  7. JQuery事件——鼠标事件

    鼠标事件.click()..dbclick()..mousedown()和 .mouseup() 1   .click()用于监听用户单机操作 2   .dbclick()用于监听用户双击操作 3   ...

  8. JavaScript事件 鼠标事件

    JavaScript事件,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间. JavaScript 与 HTML 之间的交互是通过事件实现的.对于 Web 应用来说,有下面这些代 表性的事件:单击事 ...

  9. js中jquery鼠标事件(点击替换、鼠标移入、移出)

    1.先添加三张图片 <img src="./vscode/images/1.jpg" width="300"><img src=". ...

  10. JS事件对象5--阻止默认事件(鼠标事件)

    阻止默认事件的两种方式和兼容方式: <script type="text/javascript">//阻止系统默认事件的两种方式://1.IE:return false ...

最新文章

  1. 谷歌 Java 编程风格指南
  2. 信息检索的评价指标(Precision、Recall、F-score、MAP、ROC、AUC)
  3. ES6中的Promise使用方法与总结
  4. JSON.stringify()中文乱码
  5. 95-190-450-源码-window-Trigger-ContinuousProcessingTimeTrigger
  6. C++之临时对象、常引用和浅拷贝探究
  7. dubbo与zookeeper的关系
  8. vue父子组件间传参
  9. Paraview快捷键操作
  10. CorelDRAW零基础入门到精通
  11. Google浏览器拖拽安装扩展程序报错
  12. android手机开机密码,安卓手机锁屏密码忘了怎么办 锁屏密码解决方法
  13. vmware 设置ip
  14. 主机连wifi的情况下如何使虚拟机(Ubuntu)上网
  15. C语言九条语句经典例题,一起温故而知新!!!
  16. 恶意进程 - 挖矿程序处理
  17. 什么软件可以将flac转换mp3
  18. 米思齐学习例程(八):声控灯
  19. 英语老师唱歌软件测试,你无法想象,会唱歌的英语老师,能给学生带来多少欢笑!...
  20. DKT改进模型及论文名称

热门文章

  1. DXperienceEval-6.2.4 DXperience for MS Visual Studio 2002 2003 破解
  2. 《ELF》即插即用!解决长尾问题!GTUIUC联合提出基于Early-Exiting的网络框架,涨点并加速!...
  3. 10分钟搭建商品结算平台!商品、车辆识别一网打尽
  4. “3D几何与视觉技术”全球在线研讨会第三期
  5. 近期机器学习竞赛汇总~总奖池超三百万人民币!
  6. Facebook将照片3D化技术商用,强大的算法+海量的数据+移动端优化是工程亮点
  7. 赞!史上最强音视频下载神器youtube-dl回归,GitHub75k星
  8. 人工智能相关领域的国际顶会介绍
  9. Python基础(随笔)
  10. 什么是激光雷达技术?