jungissei / jquery.global_menu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scroll down up のクラス名を使用しておきたい

jungissei opened this issue · comments

  GlobalMenu.prototype.gm_position_fixed_view_out = function() {
    let _ = this,
        is_fixed = 'is_fixed',
        is_scroll_up = 'is_scroll_up',
        is_scroll_down = 'is_scroll_down',
        last_position = 0,
        curr_position = 0;

    $(window).on('scroll', function(){
      if(parseInt($(area_header).offset().top + $(area_header).height()) < $(window).scrollTop()){

        curr_position = $(this).scrollTop();
        let remove_class = curr_position <= last_position?
              is_scroll_down : is_scroll_up,
            add_class = curr_position <= last_position?
              is_scroll_up : is_scroll_down;

        $area_header
          .removeClass(remove_class)
          .addClass(
            add_class + ' ' +
            is_fixed
          );

        last_position = curr_position;

      }else{
        $area_header.removeClass(
          is_scroll_up + ' ' +
          is_scroll_down + ' ' +
          is_fixed
        );

      }

    });
  }