我正在创建使用数据注释生成客户端验证数据的 ASP.NET MVC 2 应用程序
我有以下 JQuery 可以在表单上单击按钮时添加覆盖
$(":button").click(function () {
var overlay = jQuery('<div id="overlay"><img src="/content/images/indicator2.gif" alt="Processing Request Please Wait"/> </div>');
overlay.appendTo(document.body);
});
这在大多数情况下都有效,但我注意到很多次当客户端验证失败时,覆盖仍然存在。
我希望仅在没有客户端验证错误的情况下附加覆盖。如何获取客户端验证的状态。
就像是
if( client_error==null)
{
attach overlay
}
另外,如果这不是获得叠加层的正确方法,请告诉我。
找到另一个问题但没有答案 https://stackoverflow.com/questions/4848539/block-ui-and-client-side-validations
谢谢,
三月
**编辑 **
nekno 的解决方案是目前最合适的。
我找到了另一个链接,可以为其他寻找相同事物的人提供更深入的了解