1

我有一个网页显示分为几页的项目列表。该列表包含在 a<div>中,只要用户单击代表所选页面的链接,其内容就会通过 AJAX 替换。为了防止列表在内部的初始 AJAX 调用$(document).ready()有机会完成之前显示为空,我将第一页加载到<div>服务器端,并且仅使用 AJAX 进行后续更新。

我已经开始使用 jQuery BBQ 来允许用户为他们想要的任何页面添加书签,但是在内部使用它$(document).ready()来读取带书签的页码并将<div>的默认内容替换为带书签的页面的内容会导致列表在默认值之间明显切换和书签页面。我想要的是书签页面立即出现,就像我默认加载它一样,在页面之间没有明显切换,并且在第一次 AJAX 调用完成之前列表没有显示为空。

标准的建议是将所有内容放在隐藏<div>的内容中,然后在页面上的所有内容完成加载后使其可见。这工作正常,但我真正想要的是在书签页面的内容完成加载之前根本不呈现内容(隐藏或其他)。这意味着当单击从我网站上的任何网页到包含该列表的特定网页的链接时,第一个网页应保留在屏幕上,直到包含该列表的网页完成加载。

有没有办法做到这一点?

4

0 回答 0