2009-12-17 102 views
0

我正在使用MVC的視圖MVC部分視圖 - Qtip

我有一個包含局部視圖的主視圖。我的部分視圖是通過從包含的元素觸發的操作呈現的。我也有一個來自「Qtip」的工具提示jQuery。一切正常。

我的問題是,每次我渲染局部視圖,jQuery的完整功能會丟失,我的工具提示不起作用。

感謝

回答

0

這是正常現象,因爲新的元素渲染局部視圖時沒有任何的JavaScript/jQuery的性能/功能/等創建。在部分視圖呈現後,您將不得不重新添加這些jQuery工具提示。

您可以通過添加一個「的onSuccess」選項來MVCAjax形式,例如爲此,

<% using (Ajax.BeginForm("Index", new AjaxOptions 
    { 
     LoadingElementId = "loading", 
     OnSuccess = "functionCall", 
     UpdateTargetId = "list-current" 
    })) 
    { %> 

然後,您需要的JavaScript

function functionCall(result) { 
    // re-attach jquery to objects 
    // and/or do anything with return value "result" 
} 
+0

感謝安德魯,你的解決方案在幫助我解決我的問題。 – cer 2009-12-29 15:44:22