为什么我的叠加层出现在页面完全加载后?我希望它显示为其load1

时间:2011-07-16 03:41:10

标签: javascript ajax

http://pastebin.me/28a2be0b8fd0991a6085eb9a731c7dc2

您好。

我正在尝试使用上面的示例在我的页面加载时显示模式对话框。唯一的问题是模式对话框仅在整页加载后显示。

我知道我必须遗漏一些愚蠢的想法吗?

由于

2 个答案:

答案 0 :(得分:0)

$(handler)直到DOM ready事件才会运行,这是在渲染完成之前,但不是你可以开始运行代码的最早点。

  

以下所有三种语法都是等效的......

http://api.jquery.com/ready/

答案 1 :(得分:0)

@Ibu之所以说除非你动态创建内容,否则它不会工作是因为javascript在页面加载之后才会运行...你想要在页面加载之前运行javascript ...如果你正在做传统的加载页面的方法,你有点卡在一个catch-22。在加载页面之前运行javascript,没有加载任何内容,因此没有javascript!

我的建议是加载已经存在模式的页面,实际上是HTML代码的一部分...然后只需让javascript在页面加载后删除模式。