arrow_upward
closeサイドバー無

スクロールイベント

スクロールイベントは下記のように書きます。

$(window).scroll(function() {
    //処理
});

しかし、スクロールを動かすたびに発生するため、もし、『Topにスクロールがある場合とそれ以外場合』と処理が決まっている場合はフラグを立てて、処理回数を減らしたほうがいいと思いましたので、下記のように処理をするようにしました。

var scrollFlag = 0;
    
$(window).scroll(function() {
    var top = $(window).scrollTop();    //現在のスクロールの場所を取得する
    if(top > 0){
        if(scrollFlag == 0){
            //スクロールが0以外の場合に行いたい処理を書く
            scrollFlag = 1;
        }
    }else{
        //スクロールが0の場合に行いたい処理を書く
        scrollFlag = 0;
    }
});

関連記事

0 件のコメント:

コメントを投稿