attachBrowserEvent KeyPress,Backspace在Chrome中不起作用

时间:2016-05-24 12:54:23

标签: sapui5

目前,我有一个TextArea,我附上浏览器的keypress-Event。

MyTextArea.attachBrowserEvent("keypress", keyPressed);

在方法" keyPressed"中,我阻止了默认事件。 像这样:e.preventDefault();

然而,我的问题是" BACKSPACE"密钥在Chrome中无效。

在Chrome中,当我按下" BACKSPACE"时,它会被执行,但是我的方法" keyPressed"没有执行。它在Firefox中运行良好。

有没有人知道如何解决这个问题?
我阻止了这一点,因为我使用的是从右到左书写的另一种语言。

1 个答案:

答案 0 :(得分:0)

当按下某个键并且该键通常会产生一个字符值时会触发 keypress 事件,所有包含非打印的文件都会引发 KeyDown 事件,例如{{1 }},ControlShiftAlt

Source

所以,我建议改用 keydown

Here正在运作。