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