我想等到在显示弹出消息之前正确调整ASP.NET datagrid
的大小。这非常有效:
$(document).ready(function () { showpopup(); });
但我需要在没有jQuery的情况下实现它。我尝试了很多方法:
$(window).bind("load", function() {showpopup();}
$(function() { showPopup();}
但这不起作用。
答案 0 :(得分:3)
我做这种事情的首选方法是使用以下命令启动我的脚本:
var loadScripts = [],
loadScript = function(callback) {loadScripts.push(callback);
然后,</body>
之前页面上的最后一件事是:
<script type="text/javascript">(function() {var x; while(x=loadScripts.shift()) x();})();</script>
然后,每当我想要推迟DOM加载之前,我只需将其括在:
loadScript(function() {
// do stuff here
});