keydown:按下键盘键
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
2017-10-10
$('p').mouseenter(function a() {
$(this).css("background", 'red');
})
$('p').mouseleave(function b() {
$(this).css("background", '#bbffaa');
})
$("p").hover(a,b);
$(this).css("background", 'red');
})
$('p').mouseleave(function b() {
$(this).css("background", '#bbffaa');
})
$("p").hover(a,b);
2017-10-10
mouseover会在其子节点(即后代节点)被选中时被触发;
mouseenter不会在其子节点(即后代节点)被选中时被触发。
mouseenter不会在其子节点(即后代节点)被选中时被触发。
2017-10-10
经实验e.target==this啊,那这个e打印出来就是个object,什么玩意……
至于两个参数的,好像是为了达到值传递的目的
至于两个参数的,好像是为了达到值传递的目的
2017-10-08
如果你不按其他数字,字母,enter等键,下面仍然什么也没有。
而当你按了,那么此时keypress事件被触发,就会打印出之前的值(你输入的中文)。
你换成keydown对比,就可以明显的发现,keydown是同步的(只是少了一个字符)
而keypress是无法同步显示你输入的中文的,哪怕你输入(这个老师有点不负责任),下面依然是空的。只有按其他键才会触发
而当你按了,那么此时keypress事件被触发,就会打印出之前的值(你输入的中文)。
你换成keydown对比,就可以明显的发现,keydown是同步的(只是少了一个字符)
而keypress是无法同步显示你输入的中文的,哪怕你输入(这个老师有点不负责任),下面依然是空的。只有按其他键才会触发
2017-10-06