$('.newBill').find('input').focus(function(){
if($(this).hasClass('roomNumber')){
return false;
}else{
$('.roomNumber').change(function(){
if($('.roomNumber').val() != null && $('.roomNumber').val() != ""){
roomNumberFocusOut(".roomNumber");
}else{
getSystemMessage('Please enter a room number to proceed.');
}
})
}
})
仅当用户将焦点从 更改.roomNumber
为另一个输入时,我才使用上面的代码来触发方法。然后我检查.roomNumber
元素上的输入是否已更改,以便如果未更改则不触发该功能。但是当使用鼠标改变焦点时,这不会被触发。相反,如果我使用选项卡转到下一个元素,它就会被触发。我该怎么做才能使功能在鼠标单击另一个输入时触发。