【发布时间】:2012-12-05 18:08:24
【问题描述】:
我只是在构建一个小游戏,所以我加载了第一页(介绍),然后,我需要立即开始加载第二页(游戏的第一级,但只需加载 , 不显示),然后等待用户点击显示..
这是我现在的代码:
在我的 html 页面中:
<body id="loadlevel">
在我的 JS 页面中:
var level1 = "level1.html";
$("#loadlevel").load(level1).fadeIn("slow");
但它会立即显示加载的页面!..
如何加载下一页然后等待用户输入显示加载的页面?..
我虽然使用了 JQuery hide() 和 show(),但是 hide() 会隐藏整个页面(也是当前页面);)
【问题讨论】:
-
你可以加载到隐藏字段中,然后显示出来
-
您需要更改浏览器中的网址吗?如果没有,您可以尝试使用 2 个 iframe 的技巧:一个具有当前级别是可见的,另一个是隐藏和预加载的。单击时只显示下一个,隐藏当前并开始预加载下一个级别。
-
当我们可以只使用 div 时,为什么还需要 iframe?
-
@pxx - 我不建议使用 iframe。
-
@LazKarimov,预加载页面不仅可以包含 HTML,还可以包含 CSS 和 JS。它可能会影响现在的。
标签: javascript jquery jquery-load