我有这些代码
$('#search-button').keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
search();
};
});
$('#search-button').bind('click', function () {
search();
});
在搜索模块下我有一个警报,现在每当我在按钮获得焦点时按 Enter 时,单击事件下的 search() 也会触发。请帮忙。谢谢。
最佳答案
按 Enter 确实会触发按键事件 - 但也会触发按钮的“单击”事件,因此您会被调用两次搜索。
您不需要为 Enter 键添加处理程序。
关于jquery - 使用 jQuery 按键后触发按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447050/