我试图让 Enter 键在某个文本框中按下时触发一个功能,而不是触发第一个或默认按钮。
您可以在此处查看所发生情况的示例:http://jsfiddle.net/cutsomeat/WZ6TM/1/
如果您按其他键,您将收到一个带有键码的警报框,但如果您按 Enter 键,您将不会收到带有键码的警报框,而是在按钮单击事件中收到警报框。
显然 Enter 键是触发按钮。有没有办法避免这种情况,而是在 keyup 事件中捕获 Enter 键,然后触发另一个函数?
最佳答案
试试这个:
$('#myText').on("keypress", function(e) {
if (e.keyCode == 13) {
alert("Enter pressed");
return false; // prevent the button click from happening
}
});
关于jquery - 如何在文本框中使用 Enter 键来触发功能而不是第一个/默认按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001762/