Плагин валидации jQuery не работает с плагином jQuery SimpleModal после закрытия и повторного открытия модального диалога - PullRequest
1 голос
/ 19 января 2012

Я использую jQuery 1.7.1, плагин jQuery Validations (http://docs.jquery.com/Plugins/Validation) 1.9.0, плагин jQuery SimpleModal (http://www.ericmmartin.com/projects/simplemodal/) 1.4.2 и jQuery qTip2 (http://craigsworks.com/projects/qtip2/).

)

У меня есть несколько форм, которые необходимо открыть в модальных диалоговых окнах. Проверки работают, когда модальные диалоговые окна открываются впервые. Однако, когда я закрываю диалоговое окно и снова открываю его, проверки больше не выполняются.

Я прилагаю проверки формы с помощью обратного вызова onShow плагина SimpleModal (поэтому они применяются при каждом создании модального окна, а не только при загрузке страницы).

См. http://jsfiddle.net/NVvFh/22/ для демонстрации.

Обратите внимание, что я пытался сохранить: true с SimpleModal. Это создает другие проблемы.

Будем весьма благодарны за любую помощь в том, чтобы проверки работали каждый раз с модальными диалоговыми окнами.

1 Ответ

0 голосов
/ 19 января 2012
jQuery(document).ready(function() {
    jQuery(".formLink").click(function() {
        jQuery("#formContainer").modal({
            containerId: "form-container",
            dataId: "form-data",
            onShow: function() {
                attachFormValidations();
            },
            opacity: 60,
            overlayClose: true,
            overlayId: "form-overlay",
        });
    });
    //attachFormValidations(); Remove this line
});
...