获取鼠标按键

// 获取鼠标按键,getButton:function(event) {//DOM,先检测是否支持DOM鼠标事件if(document,implementation.hasFeature("MouseEvents","2.0")) {return event.button; //0主键,1滚轮,2次键} else {  //IE8及之前switch(event.button) {case 0:case 1:case 3:case 5:case 7:return 0;  //都按下了主键,有些结合其他键同时按case 2:case 6:return 2;  //次键case 4:return 1;  //滚轮}}},

  获取滚轮滚动差

// 获取鼠标滚轮getWheelDelta:function(event) {if(event.wheelDelta) {return (event.wheelDelta);  //120的倍数,滚轮向上滚为正,IE,Chrome} else {//firefox方向相反,且滚一次是3的倍数return -event.detail * 40;  }},

  获取键盘编码

// 获取键盘编码getCharCode:function(event) {if(typeof event.charCode == 'number') {return event.charCode;  //IE9,Firefox,Chrome} else {return event.keyCode;  //IE8}},

  获取剪切板文本

// 获取剪切板文本getClipboardText:function(event) {//IE保存在window中,var clipboardData = (event.clipboardData || window.clipboardData);return clipboardData.getData('text');},

  设置剪切板内容

// 设置剪切板内容setClipboardText:function(event,value) {if(event.clipboardData) {//Chrome,Safari,设置成功返回true,text/plan为数据类型return event.clipboardData.setData('text/plain',value);  } else if (window.clipboardData) {return window.clipboardData.setData('text',value);  //IE}}

  

转载于:https://www.cnblogs.com/yoomin/p/3950891.html

搭建自己的base.js(2)-其他事件方法相关推荐

  1. js addEventListener绑定事件方法(详细介绍)

    addEventListener是一种给元素绑定事件的方法 例如绑定点击事件,这样元素在被点击之后就会执行一些操作 let element = document.getElementById(&quo ...

  2. js中hover事件时候的BUG以及解决方法

    js中hover事件时候的BUG以及解决方法 参考文章: (1)js中hover事件时候的BUG以及解决方法 (2)https://www.cnblogs.com/mmykdbc/p/7464050. ...

  3. js /jquery停止事件冒泡和阻止浏览器默认事件

    var el = window.document.getElementById("a");el.onclick = function (e) {//如果提供了事件对象,则这是一个非 ...

  4. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  5. php接收键盘事件,js获取键盘事件的方法实例

    本文主要和大家分享js获取键盘事件的方法实例,希望能帮助到大家. document.οnkeydοwn=function(event){ var e = event || window.event | ...

  6. 如何正确使用Node.js中的事件

    by Usama Ashraf 通过Usama Ashraf 如何正确使用Node.js中的事件 (How to use events in Node.js the right way) Before ...

  7. jQuery学习(四)— jQuery的ready事件和原生JS的load事件的区别

    jQuery学习(四)- jQuery的ready事件和原生JS的load事件的区别 jQuery的ready事件和原生JS的load事件的区别: 页面中可以有多个ready事件,而load事件会出现 ...

  8. JavaScript学习(二十九)—JS常用的事件

    JavaScript学习(二十九)-JS常用的事件 一.页面相关事件 onload事件:当页面中所有的标签都加载完成后厨房该事件,格式:window.onload <body><sc ...

  9. java 中鼠标事件_[Java教程]js中鼠标事件总结

    [Java教程]js中鼠标事件总结 0 2017-07-11 00:00:19 js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblc ...

最新文章

  1. 为什么机器学习模型在生产中会退化?
  2. LINUX 下面SQL定时备份
  3. 从函数计算架构看 Serverless 的演进与思考
  4. EndNote 20的同步功能如何使用?及新版下载
  5. 低配服务器装那个系统吗,用低配服务器好还是高配vps
  6. React Router路由详解
  7. Postgres中tuple的组装与插入
  8. python实现tsinghua-tencent 100000数据集的json文件转为xml文件
  9. 《计算机网络》学习笔记 ·004【网络层】
  10. 张一鸣倡议AI发展要讲责任,马维英谈头条AI现状和未来 | 实录
  11. mongodb、mysql、redis的性能对比
  12. gridpanel select选中行方法
  13. 浅谈算法和数据结构: 十 平衡查找树之B树
  14. Hvv近期0day总结四
  15. SQL Serevr 2012 安装教程
  16. 思科与华为常用交换机产品线介绍
  17. IDL实现TM遥感影像直方图统计(中值、均值、方差、众数及峰度系数计算)
  18. 不能被编辑的html文档,word不能编辑怎么办 Word文档怎么设置成不可编辑?
  19. 群同态和群同构的区别_同构和同态有什么区别,它们可以用在哪些方面?
  20. 英国招生官建议个人陈述该做些什么

热门文章

  1. c++ 连接两个字符串实现代码 实现类似strcat功能(转)
  2. Delphi工具之Image Editor
  3. WebLogic安装Linux centos7
  4. RUNOOB python练习题24 斐波那契数列的衍生问题
  5. ZooKeeper数据模型
  6. HadoopHA集群搭建
  7. RHEL 5基础篇—常见系统启动类故障
  8. python 版本分布式锁
  9. mac上nginx静态页面访问403
  10. 在屏幕上打印杨辉三角