0
我正在创建一个ASP.NET MVC 3应用程序,并更改了默认项目结构以在HTML末尾加载脚本,因为这是一种很好的做法。 创建了各个部分并以正确的顺序成功加载了脚本。jQuery UI加载动画
其中之一,设置jQuery UI。在布局网页末尾的脚本是这样的:
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.16.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/customappscript.js")" type="text/javascript"></script>
@RenderSection("Scripts", required: false)
但我必须加载通过AJAX某些页面存在问题。当页面加载时,我可以清楚地看到默认的HTML按钮,几毫秒后,jQuery UI运行并设置按钮样式。 我认为有一种方法可以通过先加载然后显示来解决这个问题。也许设置隐藏所有按钮,并显示何时加载UI,不知道。
任何人有一个想法如何解决这个问题?
如果你有一个巨大的页面,它会稍后加载。如果你把你的“隐藏”按钮放在customappscript.js中,它应该在jqueryui之后加载并且基本上给出相同的结果?你可以看一下IE开发者/ Firebugs NET日志,看看它为什么加载得太晚,哪些事情可能需要很长时间。 –