使用Mootools,但通用答案很好。
我想在网络应用程序中重新映射'Enter'键 当他们点击“Enter”时,它应该像按下“Shift-Enter”一样做出反应。
我会停止输入事件,并使用exec.insertHTML之类的,但FF的实现在许多元素上都有错误。
我想我可以发射一个关键事件,就像我可以点击一下或其他事件一样:
点击:$('myElement').fireEvent('click', arg1);
keyevent:$('myElement').fireEvent('keydown' ???);
但我无法弄清楚如何。
答案 0 :(得分:0)
我不确切地知道你在寻找什么,但是当按下回车键时,以下内容会激活'shiftenter'事件。请注意,您必须自己指定“shiftenter”事件。
$('element').addEvent('keydown', function(e) {
new Event(e).stop();
if (e.key == 'enter') {
this.fireEvent('shiftenter');
}
});