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

获取鼠标按键

// 获取鼠标按键,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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407249.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下的压缩zip,解压缩unzip命令详解及实例

zip all.zip *.jpg #将所有.jpg的文件压缩成一个zip包unzip all.zip #将all.zip中的所有文件解压到当前目录中unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zipzip -r hy.zip hy 123.tx…

JSP标签中不要省略引号

<th> 输入po:<input name"po" value"<%po%>"/></th> <th>输入ip:<input name"ip" value"<%ip%>"/></th> 打算出来的界面如图 这个里面如果&#xff0c;"<%ip%>" 不…

JS之返回字符首次出现位置的indexOf

作用&#xff1a;indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 语法&#xff1a;stringObject.indexOf(searchvalue,fromindex) 参数1&#xff1a;必需。规定需检索的字符串值 参数2&#xff1a;可选的整数参数。规定在字符串中开始检索的位置。它的合法…

vsftpd默认用户名/密码

我的Linux系统是Fedora12&#xff0c;在它上面安装vsftpd的步骤是&#xff1a; yum install vsftpd 安装好后&#xff0c;要启动vsftpd服务&#xff1a;service vsftpd start 停止服务&#xff1a;service vsftpd stop 重启服务&#xff1a;service vsftpd restart 查看状态…

怎样设计接口?

怎样设计接口&#xff1f; 众所周知&#xff0c;接口是提供给其它模块或者系统使用的一种约定或者规范。因此接口必需要保证足够的稳定性和易用性。这是设计接口的基本要求。 1.稳定性 接口必须相对稳定&#xff0c;否则将导致接口的使用者和提供者为了适应新接口而不断改动接口…

软件工程心理学之9----乙方如何面对甲方2

(本文同步发布在javaeye.com上,转载请保留出处) 在http://www.cnblogs.com/jackyrong/archive/2006/11/08/554694.html中, 大概谈了下如何应对甲方的领导。这次要谈的就是很重要的如何应对甲方的信息项目的负责人了。这其实也是相当重要的一部分&#xff0c;在打通了和甲方领导…

input禁止输入的方法

1&#xff1a; readonly规定输入字段为只读可复制&#xff0c;但是&#xff0c;用户可以使用Tab键切换到该字段&#xff0c;可选择,可以接收焦点&#xff0c;还可以选中或拷贝其文本。 <input type"text" value"哈哈哈" readonly"readonly"&g…

linux下gdb常用的调试命令

From: http://blog.csdn.net/schoolers/article/details/6743223 用gdb调试程序时&#xff0c;常常很困惑一些命令的使用&#xff0c;要么是不知道这个命令&#xff0c;要么忘了命令的使用方法。 呵呵&#xff0c;有时迷茫了自己处在什么堆栈的深处&#xff0c;这是使用where命…

JS之返回字符串最后出现的位置lastIndexOf

作用&#xff1a;lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置&#xff0c;在一个字符串中的指定位置从后向前搜索 语法&#xff1a;stringObject.lastIndexOf(searchvalue,fromindex) 参数1&#xff1a;必需。规定需检索的字符串值 参数2&#xff1a;可选的整…

博客园访问量有些小,我就没有必要在复制一份了,博客园就这样吧,继续CSDN了。...

博客园访问量有些小&#xff0c;我就没有必要在复制一份了&#xff0c;博客园就这样吧&#xff0c;继续CSDN了。转载于:https://www.cnblogs.com/Silence-AC/p/3953046.html

死循环-批处理

echo off:loopstart cmd.exegoto :loop注&#xff1a;其中 &#xff1a;loop为循环标记cmd.exe程序可以更换为其他程序如你的电脑性能好的话可以用shutdown -a来结束转载于:https://blog.51cto.com/aizzw/101246

基于mint-ui的城市选择3级联动

1、实际效果 2、首先你需要去下载一个包含中国省份&#xff0c;城市&#xff0c;区县的数据 如下&#xff1a; https://github.com/artiely/Administrative-divisions-of-China&#xff08;里面包含二级联动数据&#xff0c;三级联动数据&#xff0c;四级联动数据等&#xff0…

JS之检索子字符串的search方法

作用&#xff1a;search() 方法用于检索字符串中指定的子字符串&#xff0c;或检索与正则表达式相匹配的子字符串 语法&#xff1a;stringObject.search(regexp) 参数&#xff1a;该参数可以是需要在 stringObject 中检索的子串&#xff0c;也可以是需要检索的 RegExp 对象。…

React开发(122):动态表头核心配置 外层绑定key

Object.keys()的用法 作用&#xff1a;遍历对象 返回结果&#xff1a;返回对象中每一项key的数组 // 1. 定义一个对象var obj { 0:大,1:二,2:光强 }// 2. 使用Object.keys()方法var keyValue Object.keys(obj)// 3. 打印结果console.log(keyValue) // 得到是&#xff1a;[&q…

一个很有深度的C++内存问题---GDB调试(一)

先看代码(a.c)&#xff1a; #include <stdio.h>int main(int argc, char* argv[]){int a[4]{1,2,3,4};int *ptr1(int*)(&a1);int *ptr2(int*)((int)a1);int *ptr3(int*)(a1);printf("a %x, &a %x, &a1 %x, (int)a1 %x\n", a, &a, &a1…

咬文嚼字——1

看点&#xff1a;作者王琦 勘误&#xff1a;张琦等编著 出处&#xff1a;永正网上购书中心 [url]http://www.erbook.com.cn/list.asp?sp_code9787121067921[/url] 《案例精解企业级网络构建》六位主创人员博客地址&#xff1a; 张琦&#xff1a; [url]http://zhangqi.blog.51…

HTML DOM之属性的各种操作方法

1.element.getAttribute(attributename)方法用来返回指定属性名的属性值&#xff0c;返回的类型是字符串类型 2.element.getAttributeNode(attributename)方法从当前元素节点(nodeType值为1的节点)element中通过名称获取属性节点(nodeType值为2的节点)&#xff0c;返回值是指定…

input框在ios中的阴影问题

在IOS下&#xff0c;input 和textarea表单默认会有个内阴影&#xff0c;一定程度上影响视觉一致&#xff0c;可通过设置下面代码去掉&#xff1a; input{ -webkit-appearance: none; }

React开发(123):ant design学习指南

// 表单组件<Form><Button><Input><InputNumber> //所有输入数字的地方要使用此组件 <Radio><Select><DatePicker><TreeSelect>// 数据展示|布局组件<Card><Tabs><Table>//反馈交互组件<Modal><…