我正在尝试在我的 asp.net mvc 4 应用程序上放置一个 jQuery 动画加载器,当用户单击提交按钮时,它会以白色的颜色覆盖整个屏幕,请稍候。这一切都有效。我遇到的问题是,当我的表单上出现验证错误时,客户端验证会启动(我想保留它)并且它被困在 jquery 加载程序屏幕后面。我这样称呼装载机:
$(function () {
$("#submitbtn").click(function () {
$("#loading").fadeIn();
});
});
在我的$(document).ready(....
功能中。我的第一个想法是使用
@if (ViewData.ModelState.IsValid)
{
<text>$(function () {
$("#submitbtn").click(function () {
$("#loading").fadeIn();
});
});</text>
}
但是当页面加载时这是有效的,它会写出来(我应该知道我的错误)。现在我很茫然,我不知道该怎么做。任何人都可以帮忙吗?