【问题标题】:MVC Partial Views - QtipMVC 部分视图 - Qtip
【发布时间】:2009-12-17 16:00:22
【问题描述】:

我正在处理 MVC 的观点

我有一个包含部分视图的主视图。我的局部视图是使用从它包含的元素触发的操作呈现的。我还有一个来自“Qtip”的工具提示的jquery。一切正常。

我的问题是每次渲染局部视图时,jquery 的完整功能都会丢失,并且我的工具提示不起作用。

谢谢

【问题讨论】:

    标签: model-view-controller partial


    【解决方案1】:

    这种行为是预期的,因为在渲染局部视图时创建的新元素没有任何 javascript/jQuery 属性/函数/等。渲染局部视图后,您必须重新添加这些 jQuery 工具提示。

    您可以通过在 MVCAjax 表单中添加“OnSuccess”选项来做到这一点,例如,

    <% 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"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多