0
私はデータページを賢明に返すリスティングのAPIを持っています。私はリストの無限のスコリングを実装しました。私は現在やって使用しています何スクロールバーがページの終わりに近づいているときにjQueryがapiを押していますか?
は次のとおりです。
if ($(window).scrollTop() >= $(document).height() - $(window).height()) {
console.log("Scroll Postion" + $(window).scrollTop());
//API HIT
}
これは魔法のように動作しますが、問題は、ユーザーがAPIをヒットするページの絶対一番下までスクロールしなければならないことです。
達成したいのは、ユーザーがページの上部から75%〜80%のところにいるとき、次のページのAPIヒットが自動的に行われることです。
私が使用してみました:
if ($(window).scrollTop() * 1.2 >= $(document).height() - $(window).height())
と
if ($(window).scrollTop() + 100 >= $(document).height() - $(window).height())
しかし、我々はページの一番下までスクロールするときのアプローチの両方は、複数のAPIをヒットしています。
もっと良い解決法はありますか?あなたはこれを試すことができ