Я подключаюсь к отправке HTML-форм, где кнопки отправки имеют определенный класс, используя $ (". FormSubmitTypes"). Live ('click', function () {do stuff here});
однако - мне нужно дождаться запуска различных подпрограмм проверки на стороне клиента (jQuery), так как мне нужно подождать, пока конкретная сводка проверки не станет видимой, прежде чем обрабатывать какие-либо действия - в данный момент первый щелчок обнаружит, что ошибок проверки нет, потому что сразу после щелчка различные элементы и диапазоны проверки не отображаются, очевидно, потому что начальное состояние страниц свободно от любого пользовательского ввода и, следовательно, ошибок нет.
Во второй и все последующие периоды, нажав кнопку «Отправить», div и span становятся видимыми, и процесс регистрации работает - но это почти бесполезно, так как мне нужно, чтобы он обрабатывал первоначальный щелчок и почти «ждал» другие вещи произойдут, прежде чем я продолжу.
Есть ли лучший способ сделать это? Могу ли я выполнить привязку к чему-либо, кроме «click», мне почти нужно событие, например «validationFailed», чтобы выполнить привязку и затем выполнить нужные мне функции.
Идея состоит в том, чтобы захватить сообщения проверки, которые были введены в DOM и отображены, и зарегистрировать их, просто чтобы дать процессу некоторый контекст.
Код, который у меня есть (сокращенно и несколько сокращенно):
$(".formSubmitButton").live('click', function () {
if ($("#validationMessageContainer").is(":visible")) {
someProcess.Log('Validation Failed', collectionOfValidationFailedMessages);
}
});
Мне нужно как-то расширить это, чтобы дождаться прибытия #validationMessageContainer в DOM, а затем связать весь его дочерний HTML и записать в него ошибки проверки.
Большое спасибо
-SB