JS 封装事件(鼠标事件举例)-封装引入部分
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 封装事件(鼠标事件举例)-封装引入部分相关推荐
- JS 事件 —— 鼠标事件
Web前端基础 学习笔记 一.JS 事件 1.1.什么是 JS 事件 js 事件是用来获取事件的详细信息,如鼠标位置.键盘按键等. 1.2.主要分为:鼠标事件.键盘事件.表单事件 1.3.组成:on ...
- vue js 中的鼠标事件
vue @click//单击 @mousedown//按下 @mouseup//抬起 @dblclick//双击 @mousemove//移动 @mouseleave//离开 @mouseout // ...
- Js之鼠标事件-鼠标事件
一 .常用到的鼠标事件 类型 事件 click 单机鼠标左键时发生,如果右键也按下则不会发生 dbclick 双击鼠标左键时发生,如果右键也按下则不会发生 mousedown 单击任意一个鼠标按钮时发 ...
- 关于js中的鼠标事件
一. 常用到的鼠标事件 类型 事件 click 单击鼠标左键时发生,如果右键也按下则不会发生 dbclick 双击鼠标左键时发生,如果右键也按下则不会发生 mousedown 单击任意一个鼠标按钮时发 ...
- HTML DOM 事件 —— 鼠标事件 JS鼠标事件
鼠标事件 onclick 当用户点击某个对象时调用的事件句柄. ondblclick 当用户双击某个对象时调用的事件句柄. oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发.. on ...
- java 监听桌面鼠标事件,鼠标事件的监听和使用
鼠标操作是图形操作系统最常用操作,用户使用鼠标单击,双击,右击,拖动等操作实现与软件的交互. 鼠标事件监听器 鼠标事件监听器由MouseListener接口和MouseMotionListener接口 ...
- JQuery事件——鼠标事件
鼠标事件.click()..dbclick()..mousedown()和 .mouseup() 1 .click()用于监听用户单机操作 2 .dbclick()用于监听用户双击操作 3 ...
- JavaScript事件 鼠标事件
JavaScript事件,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间. JavaScript 与 HTML 之间的交互是通过事件实现的.对于 Web 应用来说,有下面这些代 表性的事件:单击事 ...
- js中jquery鼠标事件(点击替换、鼠标移入、移出)
1.先添加三张图片 <img src="./vscode/images/1.jpg" width="300"><img src=". ...
- JS事件对象5--阻止默认事件(鼠标事件)
阻止默认事件的两种方式和兼容方式: <script type="text/javascript">//阻止系统默认事件的两种方式://1.IE:return false ...
最新文章
- 谷歌 Java 编程风格指南
- 信息检索的评价指标(Precision、Recall、F-score、MAP、ROC、AUC)
- ES6中的Promise使用方法与总结
- JSON.stringify()中文乱码
- 95-190-450-源码-window-Trigger-ContinuousProcessingTimeTrigger
- C++之临时对象、常引用和浅拷贝探究
- dubbo与zookeeper的关系
- vue父子组件间传参
- Paraview快捷键操作
- CorelDRAW零基础入门到精通
- Google浏览器拖拽安装扩展程序报错
- android手机开机密码,安卓手机锁屏密码忘了怎么办 锁屏密码解决方法
- vmware 设置ip
- 主机连wifi的情况下如何使虚拟机(Ubuntu)上网
- C语言九条语句经典例题,一起温故而知新!!!
- 恶意进程 - 挖矿程序处理
- 什么软件可以将flac转换mp3
- 米思齐学习例程(八):声控灯
- 英语老师唱歌软件测试,你无法想象,会唱歌的英语老师,能给学生带来多少欢笑!...
- DKT改进模型及论文名称
热门文章
- DXperienceEval-6.2.4 DXperience for MS Visual Studio 2002 2003 破解
- 《ELF》即插即用!解决长尾问题!GTUIUC联合提出基于Early-Exiting的网络框架,涨点并加速!...
- 10分钟搭建商品结算平台!商品、车辆识别一网打尽
- “3D几何与视觉技术”全球在线研讨会第三期
- 近期机器学习竞赛汇总~总奖池超三百万人民币!
- Facebook将照片3D化技术商用,强大的算法+海量的数据+移动端优化是工程亮点
- 赞!史上最强音视频下载神器youtube-dl回归,GitHub75k星
- 人工智能相关领域的国际顶会介绍
- Python基础(随笔)
- 什么是激光雷达技术?