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插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...