如何捕获ENTER事件并将其转换为TAB事件?

时间:2019-01-18 11:48:37

标签: javascript jquery primefaces

我正在寻找一个 JQUERY或JS脚本以通过---> event.keyCode == 13捕获onkeydown Primefaces InputText 属性并进行转换放入event.keyCode = 9。

我尝试在下面的示例中编写这样的解决方案。

但这对我不起作用。 我尝试了其他方法来捕获事件,取消事件并重新启动另一个事件,但是问题仍然存在。 因此,我可以将其转换还是启动另一个事件来防止ENTER事件吗?我不想删除向用户按Enter的可能性,我只是想对其进行转换。

temp0.onkeydown = function(e) { 
    if (e.which == 13) { 
        e.preventDefault();
        var event = new Event('keydown', {bubbles: true, cancelable: true});
        event.which = 9;
        this.dispatchEvent(event);
    } 
}

现在我正在为我的InputText使用 Primefaces 6.0和TreeTable 。我使用TAB测试了该问题,它可以完美运行,但是使用Enter键,该问题似乎阻塞了整个表。

我阅读了有关此参数的所有内容,但找不到任何有用的信息。我希望有人能够帮助我。预先感谢。

0 个答案:

没有答案