MediaWiki:Common.js: Difference between revisions
From Riverview Legal Group
Access restrictions were established for this page. If you see this message, you have no access to this page.
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
console.log("Common.js is loading correctly!"); | |||
$(document).ready(function () { | $(document).ready(function () { | ||
let popupShown = localStorage.getItem("popupShown"); | let popupShown = localStorage.getItem("popupShown"); |
Revision as of 04:47, 18 February 2025
console.log("Common.js is loading correctly!"); $(document).ready(function () { let popupShown = localStorage.getItem("popupShown"); function showPopup() { let popup = $(` <div id="popup-overlay"> <div id="popup-box"> <h2>Need Tenant Legal Help?</h2> <p>We specialize in helping tenants at the Landlord and Tenant Board.</p> <a href="https://riverview.legal" target="_blank" class="popup-button">Book a Consultation</a> <span id="popup-close">×</span> </div> </div> `); $("body").append(popup); localStorage.setItem("popupShown", "true"); // Close popup on click $("#popup-close").click(function () { $("#popup-overlay").fadeOut(); }); // Remove scroll listener after triggering $(document).off("scroll", showPopup); } // Trigger popup when user scrolls for the first time if (!popupShown) { $(document).one("scroll", showPopup); } }); // CSS Styling mw.util.addCSS(` #popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 9999; } #popup-box { background: white; padding: 20px; border-radius: 10px; text-align: center; width: 300px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); position: relative; } .popup-button { display: inline-block; background: #007bff; color: white; padding: 10px; text-decoration: none; border-radius: 5px; margin-top: 10px; } #popup-close { position: absolute; top: 10px; right: 15px; cursor: pointer; font-size: 20px; } `);