1
0
mirror of https://github.com/KubaPro010/fm-dx-webserver.git synced 2026-02-26 22:13:53 +01:00
Files
fm-dx-webserver/web/js/modal.js
NoobishSVK 5e3a0a466c refactor
2024-01-22 20:33:45 +01:00

33 lines
809 B
JavaScript

$(document).ready(function() {
// Cache jQuery objects for reuse
var modal = $("#myModal");
var openBtn = $("#settings");
var closeBtn = $("#closeModal, #closeModalButton");
// Function to open the modal
function openModal() {
modal.css("display", "block");
setTimeout(function() {
modal.css("opacity", 1);
}, 10);
}
// Function to close the modal
function closeModal() {
modal.css("opacity", 0);
setTimeout(function() {
modal.css("display", "none");
}, 300);
}
// Event listeners for the open and close buttons
openBtn.on("click", openModal);
closeBtn.on("click", closeModal);
// Close the modal when clicking outside of it
$(document).on("click", function(event) {
if ($(event.target).is(modal)) {
closeModal();
}
});
});