jQuery Keypad / Primefaces键盘重新映射空格键

问题描述 投票:1回答:1

我遇到jQuery Keypad / Primefaces键盘问题 - 我尝试重新映射默认空格键按钮输入十六进制值'32'而不是'160'。因为当我从我的物理键盘输入“空格”时,它会给出不同的值(32)然后从虚拟键盘(160)

有解决方案吗因为我尽量避免编写自己的组件。

非常感谢提前。

javascript jquery primefaces keyboard keyboard-events
1个回答
1
投票

如果有人遇到同样的问题。

我通过来自Primefaces 6.1的keyboard.js中的override _generateHTML函数修复了它。对于下一个版本,它将是可配置的,但为此我将改变(第717行):

(keys[j] == this.SPACE_BAR ? ' ' :
(keys[j] == ' ' ? '&nbsp;' : keys[j]))))))) + '</button>'));

至:

(keys[j] == this.SPACE_BAR ? ' ' : keys[j])))))) + '</button>'));

对我来说工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.