【发布时间】:2011-06-21 21:40:06
【问题描述】:
有一个页面调用了几个 php 查询...每个 php 查询从数据库中提取数据以创建分析图。最初,正在考虑使用 jQuery 惰性加载器插件......但是,不相信它会在这种情况下工作。
我想要做的是当用户正在查看第一个图形(向下滚动之前)时,它将进行 AJAX 调用并运行 php 查询,显示加载 gif,然后最终显示图形/图形对于输出的查询...随着用户继续向下滚动,将调用更多查询。现在的问题是页面一次调用所有查询,并且需要一段时间才能加载。
对如何使用 javascript、jQuery 或任何其他延迟加载技术进行此操作有任何想法吗?
【问题讨论】:
-
你的意思是这样的吗? jsfiddle.net/jPjPM/1 每 X 秒显示一个 div,这个设置为 3。
-
更新:图像实际上将是交互式图形......所以我想你可以想象一个 div (class='graph') 在它里面会调用另一个 php 文件来进行查询和返回交互式图形。我可能不得不使用上面提到的 jQuery 加载功能和像 jQuery Waypoints 这样的插件。另一个规定是一次只调用一个图形查询。一旦显示第一个图形(返回结果),那么如果下一个图形 div 在屏幕区域(jQuery Waypoints 魔术),它将被加载。
标签: php jquery lazy-loading