我正在尝试找到一种解决方案来使这段代码更干净:
$(document).keypress(function(ev){
if($("#dialog").is(':visible') === false && $("#alertDialog").is(':visible') === false){
if(ev.keyCode=='13' && !$('#resetBtn').is(':focus') && !$('.edit-new').is(':focus') && !$('.edit-trash').is(':focus')){
return validateForm('valueTable');
}
if(ev.keyCode=='27'){
$('#resetBtn').click();
}
}
});
如您所见,在执行我的事件之前,我正在检查三个单独的输入是否不在焦点中。有没有办法将#resetBtn、.edit-new、.edit-trash 定位到一个包装精美的选择器中?