2010-08-09 16 views
3

我有一個MVC 2項目,由一個MasterPageView組成的子視圖,稱爲索引和一些PartialViews。部分視圖使用jQuery Ajax方法$ .get(....)加載到索引視圖中。有沒有辦法使用jQuery檢索MVC部分視圖以保持UI CSS樣式?

我的問題是,我的造型使用jQuery UI類似的按鈕:

$('button').button(); 

但我發現,我需要做的這每PartialView。我想要做的就是在MasterPageView中定義 這一次,但是如果我這樣做了,那麼樣式會丟失。我猜這 是因爲樣式是在DOM加載之前應用的,這是正確的嗎?是否有任何 的方式來實現這一點,即只是在MasterPageView上定義它?

感謝您的幫助!

+0

是否有你需要使用jQuery設計風格的原因?爲什麼不只有一個CSS選擇器來設置所有按鈕的樣式? – Dismissile 2010-08-09 22:49:31

回答

2

當初始加載後,當對象被添加到DOM時,這不會工作。在這種情況下,你應該去爲新的.live()語法jQuery中:

$("button").live("load", function(){ 
    $(this).button(); 
}); 

它偵聽被添加到DOM新對象,並附加一個事件處理程序,以它..

希望幫助!

+0

嗨Yngve,感謝您的回覆。我試過這個,但沒有奏效。我把它放在MasterViewPage中,但是當我加載我的PartialView時沒有樣式。 – 2010-08-10 15:43:27

相關問題