$('.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
要素の入力が変更されているかどうかを確認し、変更されていない場合は関数を起動しないようにします。ただし、マウスを使用してフォーカスが変更された場合、これは発生しません。代わりに、タブを使用して次の要素に移動すると、それが発生します。別の入力をマウスでクリックしたときに関数を起動するにはどうすればよいですか。