【发布时间】:2011-09-07 09:32:18
【问题描述】:
JavaScript (JQuery)
$('input').keyup(function(e)
{
var code = e.keyCode ? e.keyCode : e.which;
switch(code)
{
case 38:
break;
case 40:
break;
case 13:
break;
default:
return;
}
});
HTML
<form method="post" action="/">
<input type="text" name="text" />
<button type="submit">Submit</button>
</form>
我有两个问题:
1) 当我按下 向上 箭头键时,插入符号不应该移动。
例如,在 Chrome 中,当我按下向上键时,它会将插入符号向左移动。但我只在 Chrome 中遇到这个问题。它在 FF 中运行良好。
2) 当我按下 enter 键时,我不想提交表单。
顺便说一句,我想让它使用 keyup 而不是 keypress。
我会很感激任何想法。谢谢。
【问题讨论】:
标签: javascript jquery onkeyup enter