繁体   English   中英

如何在Google中覆盖文档中的退格键功能

[英]How to override Backspace key function in document as in Google

朋友我正在制作像项目一样的计算器,所以这是一个显示我的计算器的完整网页。 对于来自键盘的输入,所有其他键都可用 我还想使用退格键来执行[del]命令,就像在计算器中一样。 但它总是去Backward访问过的网站。 这是我的代码:

$(document).keypress(function(e){
 var e=window.event || e
var keyunicode=e.charCode || e.keyCode
if(keyunicode>=40 && keyunicode<=57 && keyunicode!=44)
{
    //call a function [worked]
}
else if(keyunicode==61)
{
// call another function worked.
}
else if(keyunicode==8)
{
e.preventDefault();
delete_last();

return false;
}

});

请帮忙。 我试过镀铬..

您应该使用keydown侦听器来捕获退格 keypress用于字符键。 keydown对于功能键很有用。

$(document).keydown(function (e) {
  if (e.which === 8) {
    //your custom action here
    return false;
  }
});

Chrome仅支持某些键的keypress事件,而退格键不在其中。 有关详细信息,请参阅http://code.google.com/p/chromium/issues/detail?id=2606

keydown做出反应并在事件上调用preventDefault以在Chrome中查看效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM