Jump to content

Director

Member
  • Posts

    1
  • Joined

  • Last visited

Personal Information

Director's Achievements

  1. Site URL: https://www.sunday7pmchoir.com/ Hi Community, I've tried using Tuanphan's code below in Home > Settings > Advanced > Code Injection > Header to add a First Name and Last Name to the Newsletter Popup, and while it worked, I've temporarily removed it and have a few questions: 1) How can I add (and change) a delay as to when the pop-up appears, after a person gets to the website 2) How can I have only the first name added (vs. the first name and last name) 3) How can you change the font colour? 4) Is it possible to add a photo as the background for the popup (vs a solid colour) Thanks for your help! Ed _____ Code sourced from Additional Fields in Promotional Popup - BEAVER HERO, made a small tweak to background colour: <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js"></script> <script> $(document).ready(function() { function handlePopUp() { var popup = $('#block-yui_3_17_2_1_1621388331590_5219'); var isHidePopup = getCookie('coookieIsHidePopup'); if('true'!==isHidePopup){ popup.css('display', 'block'); } // Hide popup when clicking outsite $(document).click(function (e){ if('block' == popup.css('display')) { if (!popup.is(e.target) && popup.has(e.target).length === 0){ hidePopupAndSetCookie( popup, 1 ); } } }); // Hide popup when close or submit $('#close-popup, .newsletter-form-button, header.newsletter-form-header').click(function() { hidePopupAndSetCookie( popup, 1 ); }); } function hidePopupAndSetCookie(popup, time) { popup.hide(); setCookie('coookieIsHidePopup', 'true', 1); } function setCookie(cname, cvalue, exdays) { var now = new Date(); //d.setTime(d.getTime() + (exdays*24*60*60*1000)); //var expires = "expires="+ d.toUTCString(); //window.document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; now.setTime(now.getTime() + 24 * 3600 * 1000); document.cookie = "name=value; expires=" + now.toUTCString() + "; path=/"; } function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(window.document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } handlePopUp(); }); </script> <style> #block-yui_3_17_2_1_1621388331590_5219 { position: fixed; width: 340px; background-color: #0080FF; /* newsletter background */ top: 100px; left: 0; right: 0; margin: 0 auto; z-index: 999; display: none; } /* Close icon */ #block-yui_3_17_2_1_1621388331590_5219 header.newsletter-form-header:before { content: "\e01a"; font-family: 'squarespace-ui-font'; color: white; border: 1px solid white; position: absolute; right: -30px; top: 0; padding: 5px; line-height: 15px; z-index: 20000; cursor: pointer; } </style>
×
×
  • Create New...

Squarespace Webinars

Free online sessions where you’ll learn the basics and refine your Squarespace skills.

Hire a Designer

Stand out online with the help of an experienced designer or developer.