我可以使用此代码在firefox上处理 ctrl + s :
$(window).unbind('keypress').keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey)) return true;
$('#save').click();
event.preventDefault();
return false;
});
但是,它不适用于chrome或ie,
所以我该怎么办?
感谢
答案 0 :(得分:4)
这是我关于跨浏览器键事件处理程序的解决方案,在IE FF和Chrome中完成测试。
我几天都在努力,如果有任何问题,请与我联系。
$(document).keydown(function(event) {
var currKey=0,e=e||event;
currKey=e.keyCode||e.which||e.charCode; //do this handle FF and IE
if (!( String.fromCharCode(event.which).toLowerCase() == 's' && event.ctrlKey) && !(event.which == 19)) return true;
event.preventDefault();
alert("put your code here")
return false;
});
答案 1 :(得分:2)
您可以查看this library。