$('.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
元素上的输入是否已更改,以便如果未更改则不触发该函数。但这不会在使用鼠标更改焦点时触发。相反,如果我使用选项卡转到下一个元素,它将被解雇。我该怎么做才能使该功能在鼠标单击另一个输入时触发。 最佳答案
您可以使用输入http://api.jquery.com/blur/的模糊事件
关于javascript - 输入模糊不会被触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17403332/