Skip to content

Help Modal

document.addEventListener("DOMContentLoaded", function () {
document.getElementById('openModalBtn').addEventListener('click', function () {
document.getElementById('helpModal').style.display = 'block';
});
document.getElementsByClassName('close')[0].addEventListener('click', function () {
document.getElementById('helpModal').style.display = 'none';
});
})

Solid JS

An example of a Solid JS version.

import { createSignal } from 'solid-js';
import './Modal.css';
export let content: string;
export function Modal() {
const [isModalOpen, setModalOpen] = createSignal(false);
const openModal = () => setModalOpen(true);
const closeModal = () => setModalOpen(false);
return (
<div class="modal-container">
<div class="help">
<button id="openModalBtn" onClick={openModal}>Open</button>
<div id="helpModal" class="modal" style={{ display: isModalOpen() ? 'block' : 'none' }}>
<div class="modal-content">
<span class="close" onClick={closeModal}>&times;</span>
<p>{content || 'Modal Content...'}</p>
</div>
</div>
</div>
</div>
);
}