Changeset 3176320
- Timestamp:
- 10/27/2024 10:44:22 AM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
meacodes-accessibility-tools/trunk/assets/js/meaAccessibilityModule.js
r3151495 r3176320 258 258 }), 259 259 document.addEventListener("DOMContentLoaded", function() { 260 document.getElementById("gdprNoticeLink").addEventListener("click", function() { 261 (document.getElementById("gdprNoticeModal").style.display = "block"), document.getElementById("gdprNoticeLink").classList.add("active"); 262 }), 263 document.querySelector(".meaAccessibility_close").addEventListener("click", function() { 264 (document.getElementById("gdprNoticeModal").style.display = "none"), document.getElementById("gdprNoticeLink").classList.remove("active"); 265 }), 266 document.getElementById("gdprNoticeModal").addEventListener("click", function() { 267 (document.getElementById("gdprNoticeModal").style.display = "none"), document.getElementById("gdprNoticeLink").classList.remove("active"); 268 }), 269 document.querySelector(".meaAccessibility_modal-content").addEventListener("click", function(e) { 260 // Check if gdprNoticeLink element exists before adding event listeners 261 const gdprNoticeLink = document.getElementById("gdprNoticeLink"); 262 const gdprNoticeModal = document.getElementById("gdprNoticeModal"); 263 const closeModalButton = document.querySelector(".meaAccessibility_close"); 264 const modalContent = document.querySelector(".meaAccessibility_modal-content"); 265 266 if (gdprNoticeLink && gdprNoticeModal && closeModalButton && modalContent) { 267 // Open modal and add 'active' class to gdprNoticeLink 268 gdprNoticeLink.addEventListener("click", function() { 269 gdprNoticeModal.style.display = "block"; 270 gdprNoticeLink.classList.add("active"); 271 }); 272 273 // Close modal and remove 'active' class from gdprNoticeLink 274 closeModalButton.addEventListener("click", function() { 275 gdprNoticeModal.style.display = "none"; 276 gdprNoticeLink.classList.remove("active"); 277 }); 278 279 // Close modal if clicking outside modal content 280 gdprNoticeModal.addEventListener("click", function() { 281 gdprNoticeModal.style.display = "none"; 282 gdprNoticeLink.classList.remove("active"); 283 }); 284 285 // Prevent click events inside modal content from closing modal 286 modalContent.addEventListener("click", function(e) { 270 287 e.stopPropagation(); 271 288 }); 272 }), 289 } 290 }), 273 291 jQuery(document).ready(function(e) { 274 292 e(document).on("mousemove", function(a) {
Note: See TracChangeset
for help on using the changeset viewer.