$('.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/

10-11 11:29