スクロールイベントは下記のように書きます。
$(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 件のコメント:
コメントを投稿