jQuery事件按键:按了哪个键?使用jQuery时,如何找到绑定到keypress事件时按下的键?$('#searchbox input').bind('keypress', function(e) {});我想在下列情况下触发提交进入是按下的。[最新情况]尽管我自己找到了(或者更好的)答案,但似乎有一些变化的空间;有什么区别吗?keyCode和which-尤其是如果我只是在找进入,哪一个永远不会是Unicode密钥?有些浏览器提供一个属性,而其他浏览器提供另一个属性吗?
3 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
var code = e.keyCode || e.which;
if(code == 13) { //Enter keycode
//Do something
}
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
$('#searchbox input').bind('keypress', function(e) {
if(e.keyCode==13){
// Enter pressed... do anything here...
}});
三国纷争
TA贡献1804条经验 获得超7个赞
$.ui.keyCode = {
...
ENTER: 13,
...};>>> String.charCodeAt('\r') == 13true>>> String.fromCharCode(13) == '\r'true添加回答
举报
0/150
提交
取消
