jQuery(function ($) { $('.show-more-colors').on('click', function (e) { e.preventDefault() var $parent = $(this).closest('.product-gallery-colors') var $productColors = $parent.find( '.product-colors .elementor-image-gallery .gallery' ) var isActive = $productColors.hasClass('active') if (isActive) { $productColors.animate({ maxHeight: '128px' }, 300) $productColors.removeClass('active') } else { var scrollHeight = $productColors[0].scrollHeight $productColors.animate({ maxHeight: scrollHeight + 'px' }, 300) $productColors.addClass('active') } }) }) jQuery(function ($) { $('.show-more-drafts').on('click', function (e) { e.preventDefault() var parent = $(this).closest('.product-gallery-drafts') var productColors = parent.find( '.product-drafts .elementor-image-gallery .gallery' ) var isActive = productColors.hasClass('active') if (isActive) { productColors.animate({ maxHeight: '210px' }, 300) productColors.removeClass('active') } else { var scrollHeight = productColors[0].scrollHeight productColors.animate({ maxHeight: scrollHeight + 'px' }, 300) productColors.addClass('active') } }) }) jQuery(function ($) { $('.show-more-tabs').on('click', function (e) { e.preventDefault() var tabsList = $(this).siblings('ul') var isActive = tabsList.hasClass('active') if (isActive) { tabsList.animate({ maxHeight: '140px' }, 300) tabsList.removeClass('active') } else { var scrollHeight = tabsList[0].scrollHeight tabsList.animate({ maxHeight: scrollHeight + 'px' }, 300) tabsList.addClass('active') } }) }) jQuery(function ($) { $('.show-more-gallery').on('click', function (e) { e.preventDefault() var parent = $(this).closest('.product-gallery-drafts') console.log(parent); var productColors = parent.find( '.product-drafts .elementor-image-gallery .gallery' ) var isActive = productColors.hasClass('active') if (isActive) { productColors.animate({ maxHeight: '1030px' }, 300) productColors.removeClass('active') } else { var scrollHeight = productColors[0].scrollHeight productColors.animate({ maxHeight: scrollHeight + 'px' }, 300) productColors.addClass('active') } }) }) jQuery(function ($) { if ($('#contact-form').length) { let selects = $('#contact-form select') selects.each(function () { $('option:first', this).attr('disabled', 'disabled') }) } }) jQuery(function ($) { $('#contact-form select').each(function () { var $this = $(this), numberOfOptions = $(this).children('option').length, defaultOptionText = $this.attr('data-placeholder') || $this.children('option').eq(0).text(); // Отримуємо текст placeholder або використовуємо перший елемент за замовчуванням $this.addClass('select-hidden'); $this.wrap('
'); $this.after('
' + defaultOptionText + '
'); var $styledSelect = $this.next('div.select-custom-text'); var $list = $('