You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
893 B

5 years ago
$(document).ready( () => {
console.log('Load component - header')
const component = $('.component-header')
5 years ago
const hamburger = component.find('.hamburger')
5 years ago
const menuContainer = component.find('.menu-container')
const menu = menuContainer.find('.menu')
5 years ago
hamburger.off('.click').on('click.click', (e) => {
const ham = $(e.currentTarget)
ham.toggleClass('is-active')
if(ham.hasClass('is-active')){
5 years ago
menuContainer.addClass('active')
menu.slideDown()
} else {
5 years ago
menuContainer.removeClass('active')
menu.slideUp()
}
5 years ago
})
5 years ago
$(window).scroll(() => {
const sectionHeader = $('.component-sectionHeader')
const top = $(window).scrollTop()
if(top > 1) {
component.addClass('sticky')
sectionHeader.addClass('sticky')
} else {
component.removeClass('sticky')
sectionHeader.removeClass('sticky')
}
})
5 years ago
})