可能重复:
按下回车键时运行 Jquery 方法
我正在尝试编写一个函数,当用户按下回车键时,它的作用与以下代码相同:
$('#switch-fighter-search-button-link').click(function(){
window.location=$(this).attr("href")+$('#switch-fighter-text').val();
return false;
});
我怎样才能做到这一点?
可能重复:
按下回车键时运行 Jquery 方法
我正在尝试编写一个函数,当用户按下回车键时,它的作用与以下代码相同:
$('#switch-fighter-search-button-link').click(function(){
window.location=$(this).attr("href")+$('#switch-fighter-text').val();
return false;
});
我怎样才能做到这一点?
试试这个(我假设您正在使用基于问题内容的 jQuery):
$(document).keydown(function(objEvent) {
if (objEvent.keyCode == 13) { //enter is pressed
$('#switch-fighter-search-button-link').click();
}
})
$('#input_text').keyup(function(e) {
//alert(e.keyCode);
if(e.keyCode == 13) {
alert('Enter key was pressed.');
}
});
$('#switch-fighter-search-button-link').bind('keypress', function(e) {
if(e.which==13){
// call your function
}
});
在 jQuery e.which 中,它将以跨浏览器的方法获取字符的 ASCII 码(而不是自己做)。