javascript - 加载对话框预加载页面

标签 javascript jquery html css

我使用不带对话框ui的对话框在网页中显示错误事件

<div id="downloadcredit" style="width:100%;position:fixed;height:100%;min-height:overflow:hidden;background-color:rgba(127,127,127,0.4);display:none;" >
<div style="text-align:right;width:466px;position:absolute;left:0;right:0;height:337px;min-height:overflow:hidden;background:url(images/creditbase.png);color:black;margin-left:auto;margin-right:auto;top:200px;font:16px behzad;">
<div style="width:100%;height:40px;background:transparent;font:20px behzad;padding-top:8px;color:#818181;text-align:center;"><span style="float:right;font:12px tahoma;font-weight:bold;color:#75797A;margin-right:15px;cursor:pointer;margin-top:6px;" onclick="$('#downloadcredit').slideUp('slow');">X</span></div>
<div style="margin:175px auto 10px;width:95%;font:11px tahoma;text-align:center;color:white;line-height:165%;">

<p> Erorr Sample ...
</div>
</div>
</div>
<body onload="$('#downloadcredit').slideDown('1000');">

但我的页面加载缓慢,页面加载完成后 3 或 4 秒显示对话框 :( 。 有什么方法可以先显示对话框然后在后台加载页面?

最佳答案

我通常将样式“display:none”应用于目标容器,然后您可以使用 .load() 函数并使用回调来显示您的容器已填充数据。

基本上:

$('#target').hide();
$('#target').addClass("loading-layer");
$('#target').load('toto.php',function(){
    $('#target').removeClass("loading-layer");
    $('#target').show();
});

关于javascript - 加载对话框预加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549641/

相关文章:

c# - 使用嵌套类创建类的 Javascript JSON

javascript - JQuery 选择并删除所有不在某个 div 中的 ps?

javascript - ng-dropdown-multiselect 库不适合我

jquery - 背景位置问题

javascript - JQuery 按 ID 选择

javascript - 元素移动时悬停不正确

每个文本框的 JavaScript 取决于下拉列表

javascript - g:submitButton- onclick不起作用

javascript - 滑动容器div

jquery - 悬停时清除间隔