5

私のコードは、以下のようにブラウザウィンドウの下部を検出して実行できますlast_msg_funtion();

$(window).scroll(function(){
    if  ($(window).scrollTop() == $(document).height() - $(window).height()){
       last_msg_funtion();
    }
}); 

私の問題は、ユーザーが下(フッター)までスクロールする必要があることlast_msg_funtion();ですが、検出を下から約30%調整したいです

下の画像を参照してください: ここに画像の説明を入力してください

個人用サイト:ここをクリック

フルコード:ここをクリック

4

2 に答える 2

5

これを試して:

$(window).scroll(function(){
    if ($(window).scrollTop() == ($(document).height() * 0.7) - $(window).height()){
       last_msg_funtion();
    }
}); 

* 0.7スクロールがページの70%下にあるときに関数が起動することを意味することに注意してください。下から30%。

于 2013-01-18T09:19:08.643 に答える
0

これらを試してください:

$(window).scroll(function(){
    if ($(window).scrollTop() >= ($(document).height() * 0.7) - $(window).height()){
       last_msg_funtion();
    }
}); 

>=if条件で使用する必要があります。

を使用する場合==、last_msg_funtion()は、スクロールが途中で70%の場合にのみ呼び出します。

を使用する>=と、last_msg_funtion()は、スクロールが途中で70%を超えた場合にのみ呼び出されます。

于 2016-10-05T17:33:52.617 に答える