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>

次に、例にある div ロード メソッドの代わりに、ajax を使用して次の部分をロードします。

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