Частичные представления MVC - Qtip - PullRequest
0 голосов
/ 17 декабря 2009

Я работаю с мнениями MVC

У меня есть основной вид, который содержит частичный вид. Мое частичное представление отображается с действиями, которые запускаются из элементов, которые он содержит. У меня также есть jquery всплывающих подсказок от "Qtip". Все отлично работает.

Моя проблема в том, что каждый раз, когда я выполняю частичное представление, вся функциональность jquery теряется, и мои подсказки не работают.

Спасибо

1 Ответ

0 голосов
/ 17 декабря 2009

Такое поведение ожидается, поскольку новые элементы, созданные при рендеринге частичного представления, не имеют свойств / функций javascript / jQuery / etc / и т.д. Вам нужно будет повторно добавить эти подсказки 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"
}
...