我有一个提交按钮,我使用 $("#submit")
来执行“myAction 函数”,但同时我也希望如果用户按下 Enter 键,它会执行“myAction”函数”..
我不能这样做
$("#submit").on('click keyup', function(){
//myAction function
});
因为我必须将 keyup 事件附加到我的输入字段而不是 #submit..
最佳答案
为您的函数命名并将两个事件绑定(bind)到选择器上。然后添加一个特殊条件:
function send(e){
if(e.type == 'click' || (e.type == 'keyup' && e.wich == 13))
}
$('[type=text]').on('keyup', send);
$('[type=submit]').on('click', send);
关于javascript - 绑定(bind)不同目标的点击和按键来执行相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262310/