2009-12-17 105 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