0
$('.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
元素上的輸入是否被更改,以便在沒有更改時不觸發該功能。但是當使用鼠標改變焦點時,這不會被解僱。相反,如果我使用該標籤去下一個元素,它會被解僱。我可以做些什麼來使鼠標點擊另一個輸入的功能。輸入模糊不會被觸發
爲什麼嵌套的更改處理程序內部關注一個? –
'input:not :(。roomNumber)' –
這實際上是爲觸摸設備而設計的,並且顯示了一個屏幕上的數字鍵盤。 (html設計),所以我不能觸發輸入客戶端的變化,還有另一個函數將數值添加到數字按鈕點擊輸入。 –