258 lines
5.7 KiB
JavaScript
258 lines
5.7 KiB
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
|
document.querySelectorAll('.c-item label').forEach((label) => {
|
|
const inputWrap = label.querySelector('.wpcf7-form-control-wrap')
|
|
const p = label.querySelector('p')
|
|
if (inputWrap && p) {
|
|
inputWrap.appendChild(p)
|
|
}
|
|
})
|
|
})
|
|
|
|
jQuery(function ($) {
|
|
if (!$('body').hasClass('page-id-134')) return
|
|
|
|
const $body = $('body')
|
|
|
|
$body.on('click', '.tile .tile--wrapper .tile--btn', function (e) {
|
|
e.preventDefault()
|
|
$body.addClass('no-scroll')
|
|
|
|
const $tile = $(this).closest('.tile')
|
|
const $sidebar = $tile.find('.tile-sidebar')
|
|
|
|
$('.tile')
|
|
.not($tile)
|
|
.removeClass('active')
|
|
.find('.tile-sidebar')
|
|
.fadeOut(200)
|
|
|
|
$sidebar.fadeToggle(200)
|
|
$tile.toggleClass('active')
|
|
})
|
|
|
|
$body.on(
|
|
'click',
|
|
'.tile .tile-sidebar .tile--btn, .tile .tile-sidebar-bg',
|
|
function (e) {
|
|
e.preventDefault()
|
|
$body.removeClass('no-scroll')
|
|
$(this)
|
|
.closest('.tile-sidebar')
|
|
.fadeOut(200)
|
|
.closest('.tile')
|
|
.removeClass('active')
|
|
}
|
|
)
|
|
})
|
|
|
|
jQuery(function ($) {
|
|
$('body').on('click', '.c-tabs .c-tabs--nav li', function (e) {
|
|
e.preventDefault()
|
|
|
|
let tabId = $(this).attr('tab_id')
|
|
|
|
$(this)
|
|
.closest('.c-tabs')
|
|
.find('.c-tabs--nav li')
|
|
.not(this)
|
|
.removeClass('active')
|
|
$(this).addClass('active')
|
|
|
|
$(this)
|
|
.closest('.c-tabs')
|
|
.find('.c-tabs--content [tab_id]')
|
|
.not('[tab_id=' + tabId + ']')
|
|
.hide()
|
|
$(this)
|
|
.closest('.c-tabs')
|
|
.find('.c-tabs--content [tab_id=' + $(this).attr('tab_id') + ']')
|
|
.show()
|
|
})
|
|
$('.c-tabs .c-tabs--nav li:first-child').trigger('click')
|
|
|
|
$('body').on('click', '.c-acc .c-acc--item .c-acc--head', function (e) {
|
|
e.preventDefault()
|
|
|
|
$(this)
|
|
.closest('.c-acc')
|
|
.find('.c-acc--item')
|
|
.not($(this).closest('.c-acc--item'))
|
|
.removeClass('active')
|
|
$(this).closest('.c-acc--item').toggleClass('active')
|
|
|
|
$(this)
|
|
.closest('.c-acc')
|
|
.find('.c-acc--item .c-acc--body')
|
|
.not($(this).next('.c-acc--body'))
|
|
.slideUp(200)
|
|
$(this).next('.c-acc--body').slideToggle(200)
|
|
})
|
|
})
|
|
|
|
// jQuery(function ($) {
|
|
// $('body').on(
|
|
// 'click',
|
|
// '.c-acc-advanced .c-acc--item .c-acc--head',
|
|
// function (e) {
|
|
// e.preventDefault()
|
|
|
|
// let $head = $(this)
|
|
// let $acc = $head.closest('.c-acc-advanced')
|
|
// let $item = $head.closest('.c-acc--item')
|
|
|
|
// let acc_parent_id = $acc.attr('acc_parent_id')
|
|
// let acc_parent_item_id = $item.attr('acc_parent_item_id')
|
|
|
|
// $acc.find('.c-acc--item').not($item).removeClass('active')
|
|
// $item.toggleClass('active')
|
|
|
|
// $acc
|
|
// .find('.c-acc--item .c-acc--item')
|
|
// .not($head.next('.c-acc--item'))
|
|
// .slideUp(200)
|
|
|
|
// $head.next('.c-acc--item').slideToggle(200)
|
|
|
|
// let $targetBody = $head
|
|
// .closest('.c-acc-group')
|
|
// .find(`.c-acc-advanced[acc_child_id='${acc_parent_id}']`)
|
|
// .find(`.c-acc--item[acc_child_item_id='${acc_parent_item_id}']`)
|
|
|
|
// $targetBody
|
|
// .addClass('active')
|
|
// .siblings('.c-acc--item')
|
|
// .removeClass('active')
|
|
// .slideUp(200)
|
|
|
|
// $targetBody.slideToggle(200)
|
|
// }
|
|
// )
|
|
// })
|
|
|
|
jQuery(function ($) {
|
|
$('body').on(
|
|
'click',
|
|
'.c-acc-advanced .c-acc--item .c-acc--head',
|
|
function (e) {
|
|
e.preventDefault()
|
|
|
|
let $head = $(this)
|
|
let $acc = $head.closest('.c-acc-advanced')
|
|
let $item = $head.closest('.c-acc--item')
|
|
|
|
let acc_parent_id = $acc.attr('acc_parent_id')
|
|
let acc_parent_item_id = $item.attr('acc_parent_item_id')
|
|
|
|
$acc.find('.c-acc--item').not($item).removeClass('active')
|
|
$item.toggleClass('active')
|
|
|
|
$acc
|
|
.find('.c-acc--item .c-acc--item')
|
|
.not($head.next('.c-acc--item'))
|
|
.stop(true, true)
|
|
.slideUp(200)
|
|
|
|
$head.next('.c-acc--item').stop(true, true).slideToggle(200)
|
|
|
|
if (
|
|
typeof acc_parent_id !== 'undefined' &&
|
|
typeof acc_parent_item_id !== 'undefined'
|
|
) {
|
|
let $childAdvanced = $head
|
|
.closest('.c-acc-group')
|
|
.find(`.c-acc-advanced[acc_child_id='${acc_parent_id}']`)
|
|
|
|
if ($childAdvanced.length) {
|
|
let $targetItem = $childAdvanced.find(
|
|
`.c-acc--item[acc_child_item_id='${acc_parent_item_id}']`
|
|
)
|
|
|
|
$childAdvanced
|
|
.find('.c-acc--item')
|
|
.not($targetItem)
|
|
.stop(true, true)
|
|
.slideUp(200)
|
|
.removeClass('active')
|
|
|
|
if ($targetItem.length) {
|
|
$targetItem.stop(true, true).slideToggle(200).toggleClass('active')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
|
|
$('.c-acc-advanced').each(function () {
|
|
let $acc = $(this)
|
|
if ($acc.find('.c-acc--item.active').length === 0) {
|
|
let $firstHead = $acc.find('.c-acc--item .c-acc--head').first()
|
|
if ($firstHead.length) {
|
|
$firstHead.trigger('click')
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
jQuery(function ($) {
|
|
$('body').on('click', '#nav-menu-toggle', function (e) {
|
|
e.preventDefault()
|
|
|
|
$(this).toggleClass('active')
|
|
$('#masthead').toggleClass('active')
|
|
$('#masthead .site-branding').toggleClass('active')
|
|
|
|
$('#site-navigation').stop().delay(250).slideToggle()
|
|
$('#site-navigation').toggleClass('active')
|
|
|
|
$('body').toggleClass('no-scroll')
|
|
})
|
|
})
|
|
|
|
jQuery(function ($) {
|
|
document.querySelectorAll('.animate-text').forEach((block) => {
|
|
gsap.fromTo(
|
|
block.querySelectorAll('.word .char'),
|
|
{
|
|
opacity: 0.2,
|
|
},
|
|
{
|
|
scrollTrigger: {
|
|
trigger: block,
|
|
start: 'top 80%',
|
|
toggleActions: 'play none none none',
|
|
},
|
|
opacity: 1,
|
|
duration: 0.3,
|
|
stagger: {
|
|
each: 0.02,
|
|
from: 'start',
|
|
},
|
|
ease: 'power2.out',
|
|
}
|
|
)
|
|
})
|
|
})
|
|
|
|
jQuery(function ($) {
|
|
gsap.fromTo(
|
|
document.querySelectorAll('.animate-text-linear .word .char'),
|
|
{
|
|
opacity: 0.2,
|
|
},
|
|
{
|
|
scrollTrigger: {
|
|
trigger: '.animate-text-linear',
|
|
start: 'top 80%',
|
|
toggleActions: 'play none none none',
|
|
},
|
|
opacity: 1,
|
|
duration: 0.25,
|
|
stagger: {
|
|
each: 0.015,
|
|
from: 'start',
|
|
},
|
|
ease: 'power2.out',
|
|
}
|
|
)
|
|
})
|