我正在尝试将两个函数组合在一起,它们几乎完全相似,唯一的区别是一个使用focusout
,一个使用keypress
与事件对象来检查按键是否为回车键
但不知怎的,我无法让它发挥作用,我的代码是否有可能实现我的代码?
function q1Inputs(selector, action){
selector.on(action, function(e){
var value = $(this).val();
var closestBetQs = $(this).closest('.bet-qs');
var errorMsg = closestBetQs.find('.err-msg');
if(action == 'keypress'){
if(e.which == 13){
q1Outputs(value, closestBetQs, errorMsg);
}
}
if(action == 'focusout'){
q1Outputs(value, closestBetQs, errorMsg);
}
});
}
q1Inputs($('.q1 ~ input'), 'focusout');
q1Inputs($('.q1 ~ input'), 'keypress');