【发布时间】:2012-11-29 01:02:26
【问题描述】:
我的应用程序将允许人们在画布上书写,所以我在按键上附加了一个事件监听器,这会触发以下函数:
var Keypress = function(event) {
if (event.keyCode == 8) {
chatRoom.removeLetter();
event.preventDefault();
}
if(event.keyCode == 13){
chatRoom.newLine();
}
chatRoom.addText(event.charCode,"White");
}
问题是这样的,目前如果有人按退格键 1 个字符可以被删除,那么退格键会被冻结并且在按下另一个键之前不能再次使用。然而,我正在寻找的是能够多次击退退格,许多字符被删除并且没有人最终返回页面。
本质上,我试图找到一种方法让函数触发 removeLetter() 事件并禁用返回浏览器,但是我见过的所有示例都冻结了退格(导致这一个字母可能是已删除)或不起作用(返回 false 对我来说根本不起作用)。
【问题讨论】:
标签: javascript