使用jQuery,如何确定用户已按下“+”。我知道通过在keydown事件中匹配keycode是要走的路,但这显然不是跨平台的。因为,Linux操作系统中的密钥代码各不相同。匹配charcode也不是一个选项,因为它不是跨浏览器。 IE当然不支持charcode。
有人知道跨平台解决方案吗? Google+显然已经实现了这一目标。
答案 0 :(得分:2)
$("#element").keyup(function(e){
if (e.keyCode == 61 || e.keyCode == 107){ // 61 for windows, 107 for mac
//do stuff
}
}
或者,如果您觉得这不可靠,请使用
if ($.firefox){
var keycode = ..;
}
if ($.opera){
var keycode = ..;
}
// and more
您需要更改..在该浏览器中使用某些键码