ユーザーがWebページをスクロールするときに、より多くのコンテンツを読み込みたいと思います。私はまた、複数回呼び出されonScrollイベントが複数回呼び出されました
jQueryの.scroll()メソッドを複数回呼び出さなっている
onScrollイベントはJavaScriptを使用してみました。
これはどのように処理しますか?それはブラウザの問題ですか?
注:HTMLのbodyタグでonScroll = "function()"
と呼んでいます。
ユーザーがWebページをスクロールするときに、より多くのコンテンツを読み込みたいと思います。私はまた、複数回呼び出されonScrollイベントが複数回呼び出されました
jQueryの.scroll()メソッドを複数回呼び出さなっている
onScrollイベントはJavaScriptを使用してみました。
これはどのように処理しますか?それはブラウザの問題ですか?
注:HTMLのbodyタグでonScroll = "function()"
と呼んでいます。
任意のスクロール方法は、あなたがより多くのコンテンツをロードした後、下にするとき、ユーザーがスクロールをチェックする必要があります
と呼ばれます。すべてのスクロールオン
あなたは(resizeイベントに何が起こるかに似ている)ウィンドウの移動など一連のイベントを取得している場合は、1つのトリックは1-2のタイマーを設定することです最初のスクロールイベントでは秒ですが、まだ何もしません。次のスクロールイベントがタイマーが起動する前に入力された場合は、前のタイマーを停止して新しいタイマーを設定します。ユーザーが短い時間スクロールを停止すると、タイマーが起動し、スクロール・イベントを処理できます。もう少しスクロールすると、プロセス全体が繰り返されます。
jQueryの擬似コードの例:
var scrollTimer = null;
$("#target").scroll(function(){
if (scrollTimer) {
clearTimeout(scrollTimer); // clear previous timer
}
// set timer while we wait for a pause in scroll events
scrollTimer = setTimeout(function() {
scrollTimer = null; // timer done here
// do your dynamic loading here
}, 1000);
});
私は問題が何であるかわからないが、私は – Neal
あなたがイベントが複数回トリガーされるスクロールたらあなたは意味私の能力を最大限に答えましたか?または、スクロールし続けますか? – ShankarSangoli
私は一度だけスクロールしていますが、イベントは複数回呼び出されています.Webkitエンジンを搭載したAndroidの携帯電話を使用しています。 – Preethi