Вопрос

У меня есть частичный вид ASP.NET MVC, внутри IT jQuery используется для всплывающего окна DatePicker для текстового поля.Кнопка «Отмена» с помощью AJAX для перезагрузки частичного представления при нажатии.Все хорошо работают в первой нагрузке.Но после нажатия кнопки «Отмена» все функциональные возможности jQuery исчезают, например, доступность DatePicker отображается для текстового поля.Любая идея, что может быть не так с этим?

Это было полезно?

Решение

Если вы делаете какие-либо обновления до частичного представления через AJAX, любые события, связанные с использованием jQuery, необходимо будет отскочить или связать их, используя jQuery Live или jQuery на 1,7 +

$(document).on(events, selector, data, handler);        // jQuery 1.7+
.

Другие советы

При перезагрузке своего частичного просмотра любые обработчики на элементах в старом (теперь заменены) частичные будут потеряны.Вы должны отменить их, чтобы вернуть функциональность.

Сценарий в конце вашего частичного, который связывает обработчики, будет работать.Или код, который обрабатывает успех AJAX или полный перезаписи, может отменить их, если вы предпочитаете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top