MSV FM

dot.antimicrobial@66.96.161.157: ~ $
Path : /hermes/bosweb/b1705/reserva.events/menu/src/js/modules/
File Upload :
Current < : /hermes/bosweb/b1705/reserva.events/menu/src/js/modules/scroll.js

import { $footer, $headerMobile } from '../globals'

const Sticky = {
  $el: $('.stick-to-content'),
  init() {
    const _ = this

    if (_.$el.lenght) {
      _.offset = _.$el.offset().top
    }
  },
  handleScroll(scrolled) {
    const _ = this
    let topVal = 0

    if ($(window).width() <= 991) {
      topVal = $headerMobile.outerHeight()
    }

    if (scrolled > _.offset - topVal) {
      _.$el.css({
        position: 'fixed',
        top: topVal + 'px',
        width: _.$el.innerWidth() + 'px'
      })
    } else {
      _.$el.removeAttr('style')
    }

    if (scrolled > $footer.offset().top - _.$el.outerHeight()) {
      _.$el.css({
        position: 'absolute',
        top: $footer.offset().top - _.$el.outerHeight() - _.offset + 'px'
      })
    }
  }
}

export default Sticky