我有一个网页,显示分为多个页面的项目列表。该列表包含在<div>
内,只要用户点击代表所选页面的链接,其内容就会通过AJAX替换。为了防止列表在$(document).ready()
内的初始AJAX调用有机会完成之前显示为空,我将第一页加载到<div>
服务器端,而只使用AJAX进行后续操作更新。
我已经开始使用jQuery BBQ来允许用户为他们想要的任何页面添加书签,但是在$(document).ready()
内使用它来读取已添加书签的页码并将<div>
的默认内容替换为书签页面的内容使列表在默认页面和书签页面之间可见地切换。我想要的是书签页面立即显示,就像我默认加载它一样,没有明显地在页面之间切换,并且在第一个AJAX调用完成之前没有列表显示为空。
标准建议是将所有内容放在隐藏的<div>
中,然后在页面上的所有内容加载完成后使其显示。这可以正常工作,但我真正想要的是内容不会被渲染(隐藏或其他),直到书签页面的内容完成加载。这意味着当点击我网站上任何网页的链接到包含该列表的特定网页时,第一个网页应保留在屏幕上,直到包含该列表的网页加载完毕为止。
有没有办法做到这一点?