jquery事件 【mousedown与mouseup ----keydown与keypress与keyup】focus--blur--orrer--pageX-pageY
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title> <script src="Jquery/jquery-1.10.2.js" type="text/javascript"></script>
<script type="text/javascript"> //<!--当【鼠标按下】的时候触发mousedown事件-->
$(function () { // mousedown 鼠标按下
$("#btn1").mousedown(function () {
$("#btn1").val(parseInt($("#btn1").val()) + 1)
})
}) //----------------------------------------------------------------- //<!--当【鼠标弹起】的时候触发mouseup事件-->
$(function () { // mouseup 鼠标弹起
$("#btn2").mouseup(function () {
$("#btn2").val(parseInt($("#btn2").val()) + 1)
})
}) //****************************************************************** //<!--当【键盘按下】的时候触发keydown事件-->
$(function () { // keydown 键盘按下
$("#btn3").keydown(function (e) {
alert(e.keyCode); //在keydown事件下,keyCody就是当前按键的键盘码 :打印当前按键的键盘码
$("#btn3").val(parseInt($("#btn3").val()) + 1) })
}) //----------------------------------------------------------------- //<!--当【键盘按下】的时候触发keypress事件-->
$(function () { // keypress 键盘按下
$("#btn4").keypress(function (e) {
alert(e.keyCode) //在keypress事件下,keyCody就是当前按键的ASCII码 :打印当前按键的ASCII码
$("#btn4").val(parseInt($("#btn4").val()) + 1); })
}) //<!-- KeyDown与keypress是按下一个键的意思, 但实际上二者的根本差别是, 系统由KeyDown返回键盘的代码, 然后由TranslateMessage函数翻译成成字符, 搜索由KeyPress返回字符值. 因此在KeyDown中返回的是键盘的代码。 //而KeyPress返回的是ASCII字符。KeyPress主要用来接收字母、数字等ASCII字符。KeyPress 仅仅能捕获单个字符,KeyPress 不区分小键盘和主键盘的数字字符。KeyPress 不显示键盘的物理状态(SHIFT键),而仅仅是传递一个字符。KeyPress 将每一个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。 //而 KeyDown 和 KeyUP 事件过程能够处理不论什么不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及不论什么这些键和键盘换档键的组合等。 所以依据你的目的, 假设仅仅想读取字符, 用KeyPress, 假设想读各键的状态, 用KeyDown。假设你一直按着键不放, 这时不断地触发KeyDown和KeyPress--> //KeyDown 和KeyUp 区分小键盘和主键盘的数字字符
//----------------------------------------------------------------- //<!--当【键盘弹起】的时候触发keyup事件-->
$(function () { // keyup 键盘弹起
$("#btn5").keyup(function () {
$("#btn5").val(parseInt($("#btn5").val()) + 1)
})
}) //****************************************************************** //<!--当选中控件【获得焦点】的时候-->
$(function () { // focus 获得焦点
$("#txt1").focus(function () {
$("#txt1").val(parseInt($("#txt1").val()) + 1)
})
}) //------------------------------------------------------------------ //<!--当选中控件【失去焦点】的时候-->
$(function () { // blur 失去焦点
$("#txt2").blur(function () {
$("#txt2").val(parseInt($("#txt2").val()) - 1)
})
}) //------------------------------------------------------------------ //<!--当元素的【值发生改变】时,会发生 change 事件-->
$(function () { // change 值发生改变
$("#txt3").change(function () {
alert("txt3值发生了变化")
$(this).css("background", "red")
}) }) //------------------------------------------------------------------ //<!--当图片载入出错的时候发生error事件 比方找不到图片的地址啊。等等,反正就是没载入上图片--> $(function () { // error 错误发生
$("img").error(function () {
$("img").replaceWith("这个一个图片") //用"这个一个图片" 的文字来替换载入出错的图片
}) }) //------------------------------------------------------------------ $(document).mousemove(function (e) { //pageX,pageY 鼠标的坐标
$("span").text(e.pageX + ", " + e.pageY);
});
</script>
</head>
<body>
<p>当鼠标【按下】的时候触发mousedown事件</p>
<input type="button" value="0" id="btn1"/>
<br/>
<br/>
<hr/>
<p>当鼠标弹起的时候触发mouseup事件</p>
<input type="button" value="0" id="btn2"/>
<br/>
<br/>
<hr/>
<p>当键盘按下的时候触发keydown事件</p>
<input type="button" value="0" id="btn3"/>
<br/>
<br/>
<hr/>
<p>当键盘按下的时候触发keypress事件</p>
<input type="button" value="0" id="btn4"/>
<br/>
<br/>
<hr/>
<p>当键盘弹起的时候触发keyup事件</p>
<input type="button" value="0" id="btn5"/>
<br/>
<br/>
<hr/>
<p>当控件获得焦点的时候</p>
<input type="text" value="0" id="txt1"/>
<br/>
<br/>
<hr/>
<p>当控件失去焦点的时候</p>
<input type="text" value="0" id="txt2"/>
<br/>
<br/>
<hr/>
<p>当元素的值发生改变时。会发生 change 事件。</p>
<input type="text" id="txt3"/>
<br/>
<br/>
<hr/>
<p>当元素的值发生改变时,会发生 change 事件。</p>
<br/>
<br/>
<hr/>
<p>找不到图片地址,图片就不能正常载入,图片载入错误就会触发orrer事件</p>
<img src=""/>
<br/>
<br/>
<hr/>
<p>span标签用来显示鼠标的横纵坐标的值</p>
<span></span>
</body>
</html>
jquery事件 【mousedown与mouseup ----keydown与keypress与keyup】focus--blur--orrer--pageX-pageY的更多相关文章
- 键盘事件keydown、keypress、keyup随笔整理总结(摘抄)
原文1:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html 原文2:http://www.cnblogs.com/leo ...
- 键盘事件keydown、keypress、keyup随笔整理总结
英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chr ...
- 键盘事件keydown、keypress、keyup
事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome:输入触发k ...
- JQuery使用mousedown和mouseup简单判断鼠标按下与释放位置是否相同
在JQuery中,我们可以利用mousedown.mouseup来跟踪页面的鼠标按下与释放事件. 如何获取鼠标的位置信息呢?事件event的pageX和pageY属性可以让我们获得鼠标在页面中的具体位 ...
- 详解键盘事件(keydown,keypress,keyup)
一.键盘事件基础 1.定义 keydown:按下键盘键 keypress:紧接着keydown事件触发(只有按下字符键时触发) keyup:释放键盘键 顺序为:keydown -> keypre ...
- Winform下KeyDown,KeyPress,KeyUp事件的总结(转)
原文: http://www.cnblogs.com/xiashengwang/archive/2011/09/15/2578798.html 在winform程序中,经常会用到这几个事件用于控制数字 ...
- C#控件中的KeyDown、KeyPress 与 KeyUp事件浅谈
研究了一下KeyDown,KeyPress 和 KeyUp 的学问.让我们带着如下问题来说明: 1.这三个事件的顺序是怎么样的? 2.KeyDown 触发后,KeyUp是不是一定触发? 3.三个事件的 ...
- javascript简单拖拽(鼠标事件 mousedown mousemove mouseup)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- C#学习笔记-KeyDown、KeyPress、KeyUp事件以及KeyCode、KeyData、KeyValue、KeyChar属性
本来没打算单独写的,但是在自己弄测试小程序的时候,越写发现不清楚的东西越多,所以实践又一次证明:纸上得来终觉浅,绝知此事要躬行! 直接贴代码了: //发生顺序:KeyDown->KeyPress ...
随机推荐
- Constructor call must be the first statement in a constructor
super()和this ()不能共存.否则编译时会报异常. Constructorcall must be the first statement in a constructor 换句话说就是su ...
- ListView实现丰富的列表功能
ListView实现丰富的列表功能 1.主布局activity_main.xml <?xml version="1.0" encoding="utf-8" ...
- WebAPI的自动化监控和预警
Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警 前言 这次主要分享通过Metrics.net + influxdb + grafana 构建Web ...
- Django关于图片验证码显示笔记
.访问页面 /login/ - 内部需要创建一张图片,并且给用户返回 - 创建一个白板 Session存放验证码 .POST - 根据用户提交的数据与session里面比较 .登录界面 和 验证码 分 ...
- 区间dp学习笔记
怎么办,膜你赛要挂惨了,下午我还在学区间\(dp\)! 不管怎么样,计划不能打乱\(4\)不\(4\).. 区间dp 模板 为啥我一开始就先弄模板呢?因为这东西看模板就能看懂... for(int i ...
- Android项目实战(五十六):获取WebView加载的url的请求错误码
例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码 这时候网页加载失败,页面本身的下拉是无法使用的,要求重新 ...
- sql中--行处理数据的两种方式
--创建待使用的表格CREATE TABLE Orders ( OrderID INT , CostValue DECIMAL(18, 2) );WITH cte_temp AS ( SELECT 1 ...
- 2017国家集训队作业[agc016b]Color Hats
2017国家集训队作业[agc016b]Color Hats 题意: 有\(N\)个人,每个人有一顶帽子.帽子有不同的颜色.现在,每个人都告诉你,他看到的所有其它人的帽子共有多少种颜色,问有没有符合所 ...
- 记intel杯比赛中各种bug与debug【其二】:intel caffe的使用和大坑
放弃使用pytorch,学习caffe 本文仅记录个人观点,不免存在许多错误 Caffe 学习 caffe模型生成需要如下步骤 编写network.prototxt 编写solver.prototxt ...
- 紫书 例题 10-27 UVa 10214(欧拉函数)
只看一个象限简化问题,最后答案乘4+4 象限里面枚举x, 在当前这条固定的平行于y轴的直线中 分成长度为x的一段段.符合题目要求的点gcd(x,y) = 1 那么第一段1<= y <= x ...