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
提交
取消