0
我正在使用MVC的视图MVC部分视图 - Qtip
我有一个包含局部视图的主视图。我的部分视图是通过从包含的元素触发的操作呈现的。我也有一个来自“Qtip”的工具提示jQuery。一切正常。
我的问题是,每次我渲染局部视图,jQuery的完整功能会丢失,我的工具提示不起作用。
感谢
我正在使用MVC的视图MVC部分视图 - Qtip
我有一个包含局部视图的主视图。我的部分视图是通过从包含的元素触发的操作呈现的。我也有一个来自“Qtip”的工具提示jQuery。一切正常。
我的问题是,每次我渲染局部视图,jQuery的完整功能会丢失,我的工具提示不起作用。
感谢
这是正常现象,因为新的元素渲染局部视图时没有任何的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"
}
感谢安德鲁,你的解决方案在帮助我解决我的问题。 – cer 2009-12-29 15:44:22