Highlight Button on Scroll for Active Section on Vendor Pages

document.addEventListener(“DOMContentLoaded”, function() { var galleryButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-fadf404 .elementor-button”); var realWeddingsButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-5de19ff .elementor-button”); var faqButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-4cc0a6c .elementor-button”); var aboutButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-354b71e.elementor-element”); var locationsButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-9840650.elementor-element”); var specialtyButton = document.querySelector(“.elementor-81101 .elementor-element.elementor-element-dabc0f3.elementor-element”); var stickyMenu = document.querySelector(“.elementor-81101…Continue reading

Vendor (JS): Hide Empty Fields & Add Link Attributes on Vendor Post Pages

// Hide empty phone, specialty, social media, real wedding and FAQ elements document.addEventListener(‘DOMContentLoaded’, function() { var phoneField = document.getElementById(‘phone-field’); var phoneContainer = document.getElementById(‘phone-container’); var specialtyValue = document.getElementById(‘specialty-value’); var specialtySection = document.getElementById(‘specialty-section’); var specialtyButton = document.getElementById(‘specialty-button’); var socialIcons = document.querySelectorAll(‘.elementor-social-icon’); var…Continue reading

Hide Empty Fields & Add Link Attributes on Vendor Post Pages

// Hide empty phone, specialty, social media, real wedding and FAQ elements document.addEventListener(‘DOMContentLoaded’, function() { var phoneField = document.getElementById(‘phone-field’); var phoneContainer = document.getElementById(‘phone-container’); var specialtyValue = document.getElementById(‘specialty-value’); var specialtySection = document.getElementById(‘specialty-section’); var specialtyButton = document.getElementById(‘specialty-button’); var socialIcons = document.querySelectorAll(‘.elementor-social-icon’); var…Continue reading

Hide Empty Fields & Add Link Attributes on Vendor Post Pages

// Hide empty phone, specialty, social media, real wedding and FAQ elements document.addEventListener(‘DOMContentLoaded’, function() { var phoneField = document.getElementById(‘phone-field’); var phoneContainer = document.getElementById(‘phone-container’); var specialtyValue = document.getElementById(‘specialty-value’); var specialtySection = document.getElementById(‘specialty-section’); var specialtyButton = document.getElementById(‘specialty-button’); var socialIcons = document.querySelectorAll(‘.elementor-social-icon’); var…Continue reading

openPopUp JS

var t=setTimeout(openPopUp,5000); function openPopUp(url) { if(document.getElementById(“modal-join-our-mailing-list-button”)) document.getElementById(“modal-join-our-mailing-list-button”).click(); }Continue reading

Form Submit Preloader JS

var forms = document.querySelector(‘[method=”post”]’); if(forms) forms.addEventListener(“submit”, function(e){ if(document.getElementById(‘global-preloader’)){ document.getElementById(‘global-preloader’).style.display = ‘block’; var t=setTimeout(openPopUpX,1500); function openPopUpX(url) { document.getElementById(‘global-preloader’).style.display = ‘none’; } } return; });Continue reading

Set Cookie

function sinatra_meta_viewport_567665() { if ( $_GET && isset( $_GET[‘setcookie’] ) ) { setcookie($_GET[‘setcookie’], ‘true’, time() + 3600000, “/”); // 86400 = 1 day } if ( $_COOKIE && isset( $_COOKIE[‘newsletter-off’] ) ) { } else { echo do_shortcode(‘[uikit-modal title=”Join our…Continue reading

Yootheme JS

“use strict” jQuery(document).on(‘ready’, function () { jQuery(‘input[type=text]’).addClass(‘uk-input’); jQuery(‘input[type=password]’).addClass(‘uk-input’); jQuery(‘input[type=number]’).addClass(‘uk-input’); jQuery(‘input[type=email]’).addClass(‘uk-input’); jQuery(‘select’).addClass(‘uk-select’); jQuery(‘input[type=radio]’).addClass(‘uk-radio’); jQuery(‘input[type=checkbox]’).addClass(‘uk-checkbox’); jQuery(‘input[type=range]’).addClass(‘uk-range’); jQuery(‘input[type=tel]’).addClass(‘uk-input’); jQuery(‘textarea’).addClass(‘uk-textarea’); jQuery(‘[type=”submit”]:not(“.uk-text-link”)’).addClass(‘uk-button uk-button-primary uk-button-large uk-margin-top’); jQuery(‘.acf-fields’).addClass(‘uk-grid’); jQuery(‘form .acf-field’).each(function () { jQuery(this).addClass(‘uk-grid-margin-medium’); jQuery(this).find(‘.acf-label > label’).appendTo(jQuery(this).find(‘.acf-input-wrap’)); jQuery(this).find(‘label’, ‘textarea’).attr({ ‘data-valid’: jQuery(this).find(‘input’, ‘textarea’).attr(‘placeholder’), ‘data-placeholder’: jQuery(this).find(‘input’, ‘textarea’).attr(‘placeholder’) }).text(”); jQuery(this).find(‘input’, ‘textarea’).attr(‘placeholder’,…Continue reading