2012-09-14 46 views
0

我有一個MVC部分視圖,我加載到一個jQuery對話框。在'加載'事件或MVC部分視圖數據

我想查看一個包含電子郵件地址的字段。一旦對話,以及隨後的MVC數據加載,我希望執行下面的邏輯...

if ($('#fldEmail').val() != '') { 
    $('#fldEmail').css('color','red'); 
} 

的問題是,使用$(文件)。就緒事件還爲時過早,因爲在執行此邏輯MVC數據尚未加載。

數據完全加載後會發生另一種事件嗎?

+0

向您顯示加載您的**「MVC數據」的代碼** –

回答

0

把你的函數放在你的包含在_Layout.cshtml文件中的js文件中。然後它將在「正確的」文件就緒事件中被觸發。

+0

此方法確實解決了另一個基於事件的問題。它在$(document).ready()在子視圖中觸發後觸發,因此在該事件中的任何javascript之後。感謝那!大幫忙!但是,在MVC數據完全加載之前,似乎仍然會出現問題。 – elphinum

+0

您是否使用jQuery加載函數加載您的PartialView?如果你這樣做,你必須添加一個回調函數到你的加載函數來捕捉事件。 – Rikard

相關問題