2017-07-27 52 views
1

我有兩個視圖一個普通視圖和另一個局部視圖。我在該部分視圖中有一個輸入字段(PersonId)(注意事項在此字段中)。當主視圖輸入字段(InvestigationId)發生變化時,部分視圖將被加載。專注事件被多次調用。爲什麼?

我的問題是,當第一次加載頁面(局部視圖也加載第一次)爲此focusout事件完美。但是當我第二次或第三次更改「InvestigationId」或更多,foucsout事件獲取在事件被觸發時稱爲類似時間(PersonId焦點)。 我的jQuery代碼。

$(document).on('focusout','#PersonId',getPersonDetails); 
+1

'#PersonId'是否有一些子元素?這可能是由傳播引起的。你可以編輯你的問題,包括HTML。 –

+1

你在部分綁定事件處理程序嗎? – Satpal

+0

@Rory McCrossan不,我沒有PersonId下的子元素。該html很簡單

回答

1

可以解決你的問題..!不確定。

$(document).on('focusout','#PersonId', function(){ 
    //your code here 
    //at the very end of your code just add 
    return false; 
}); 
+0

謝謝,我得到了我的解決方案。我已將這些事件添加到主視圖。這爲我做了這份工作。 –

相關問題