2015-12-04 2 views
0

Я использую следующий код, чтобы накачать сообщение для двигателя проверки JQuery:Jquery проверки двигатель сообщение не отображается

$(".ref2").validationEngine("showPrompt", "Please enter your references if you can", "error");

Вопрос нечетный, когда вы отправите форму с некорректными ссылками, ошибку отображается сообщение, закрытие сообщения и попытка повторной отправки, похоже, ничего не делают, форма не отправляется и сообщение об ошибке не отображается.

Я исследовал и сообщение об ошибке создается, элемент div существует, но вы просто не видите его? Я ошибаюсь, думая, что вы можете просто отправить запрос?

+0

Репликация вопроса, где это может быть проверено –

ответ

-1

Ошибка заключалась в том, что механизм проверки дважды вызывался дважды подряд. В этом конкретном случае это означало установку индекса Z сообщения проверки на -50.

Я считаю, что это причуда плохо сформированного javascript, который использовался на странице в то время, поскольку каждый последующий вызов уменьшал индекс Z на 25. Таким образом, он скрывался за меткой.

Удаление второго вызова устраняет проблему, и переход к FluentValidation фиксировал мое здравомыслие.

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - [Из обзора] (/ review/low-quality-posts/13445711) –

+0

@ TheRickest - Я думаю, хорошо, что вы разместили это как ответ. Пожалуйста, отредактируйте его и лучше объясните, почему это было проблемой для будущих зрителей. –

+0

@teovankot - Это объясняет, почему это не сработало для него. Он задал вопрос, а затем, узнав о проблеме, он отправил на него ответ. См. Комментарий Я ушел за ним –