jquery – 如何获取文本框内的Enter键来触发一个函数,而不是第一个/默认按钮

前端之家收集整理的这篇文章主要介绍了jquery – 如何获取文本框内的Enter键来触发一个函数,而不是第一个/默认按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在一个特定的文本框内被按下时,我试图让回车键触发一个功能,而不是触发第一个或默认按钮。

你可以看到这里发生的一个例子:http://jsfiddle.net/cutsomeat/WZ6TM/1/

如果按其他键,您将获得带有密码的警报框,但如果按Enter键,您将无法获得带有密码的警报框,而是按钮点击事件中的警报框。

显然,Enter键是触发按钮。有没有办法避免这种情况,而是在keyup事件中捕获Enter键,然后触发另一个功能

解决方法

尝试这个:
$('#myText').live("keypress",function(e) {
        if (e.keyCode == 13) {
            alert("Enter pressed");
            return false; // prevent the button click from happening
        }
});

Demo

猜你在找的jQuery相关文章