1

我知道如何检测用户何时滚动,然后我们可以将下一个数据加载到 div 中,如下所示。

$( "body").scroll( function() { 
if ($(window).scrollTop() > $(document).height() - ($(window).height()*2)) {
$( "#myDiv").load( "test.html");
}
}

我的情况不同。我将在页面中显示单个数据 html 数据,这本身就很大。当我从我的数据库中显示单个数据时,用户必须滚动很多,因为我的单个数据涵盖 3-4 页。所以如果用户需要阅读整个数据,那么他必须滚动 3-4 页。那么有什么方法可以在页面中显示部分巨大的 html 数据,当用户滚动时,我将再次将部分数据加载到页面中,这样我可以以用户向下滚动的方式加载数据。我试图提取部分 html 数据并显示在页面中,但页面 html 看起来很糟糕。所以建议我如何为我的页面部分加载带有 html 标签的数据。谢谢

4

1 回答 1

1

将数据附加到您的主要内容 div。提取要拆分的文本部分,使用正确的类等进行 css 标记。将它们拆分为单独的文件或提供所需内容的 php 文件。

然后使用页眉、页脚、侧边栏等制作您的原始页面,使其看起来更漂亮。然后给你的内容 div 一个像“mycontent”这样的 id</p>

然后使用 ajax 加载下一部分,而不是示例中的 div 加载方法。

 $.ajax("nextpart.php?which=whoweare").done(function (data) {
     $("#mycontent").append(data)
 });
于 2012-06-23T22:03:32.763 回答