代码之家  ›  专栏  ›  技术社区  ›  SamGoody

javascript中的fire键控

  •  0
  • SamGoody  · 技术社区  · 16 年前

    使用mootools,但是一个通用的答案是可以的。

    我想重新映射Web应用程序中的“回车”键。
    当他们按下“回车”键时,它的反应就好像按下了“SHIFT回车”键一样。

    我只想停止enter事件,并使用exec.insertmlor,但ff的实现在许多元素上都是错误的。

    我可以触发一个关键事件,就像触发一个单击或其他事件一样:

    点击: $('myElement').fireEvent('click', arg1);

    关键事件: $('myElement').fireEvent('keydown' ???);

    但我不知道怎么做。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Björn    16 年前

    我不知道你到底在找什么,但是当按下enter键时,下面会触发“shiftenter”事件。注意,您必须自己指定“shiftenter”事件。

    $('element').addEvent('keydown', function(e) {
        new Event(e).stop();
    
        if (e.key == 'enter') {
            this.fireEvent('shiftenter');
        }
    });