我们可以很容易地检测到用户滚动的时间,然后我们可以将下一个数据加载到div中,如下所示。
$( "body").scroll( function() {
if (document.elementFromPoint(x,y) == $("#whatever")) {
$( "#myDiv").load( "test.html");
}}
我的现在我的场景不同了。我将在页面中显示单个数据,这本身就是一个很大的数据。当我显示我的数据库中的单个数据时,用户必须滚动很多,因为我的单个数据覆盖了3-4页。因此,如果用户需要阅读整个数据,那么他必须滚动3-4页,并需要许多滚动。所以有没有什么方法可以让我在页面中显示一个巨大数据的一部分,当用户滚动时,我会再次将部分数据加载到页面中,这样我就可以像用户向下滚动一样加载数据。请寻求建议。
发布于 2011-07-25 01:59:38
他们有一种virtual scrolling/paging,我想这和你想要的差不多。
使用开箱即用的组件通常可以省去开发和调试这样一个(可能)复杂的任务。
缺点是通过使用第三方库,你的页面通常会变得更“臃肿”(更多的CSS,更多的JavaScript,更大)。
https://stackoverflow.com/questions/6808520
复制相似问题