The name of this JavaScript single-file unit follows the existing naming tradition: “modal popup” is neither modal nor popup. Unlike alert
or prompt
, it just mimics modal behavior in the same browser window.
Demo
Features:
- Button actions
- End of modal state action
- Optional cancel button
- Optional button focused by default
- Specified or automatic width of a message element
- Arbitrary markup in a message element
- Default or comprehensive custom styling
- Default or user-styled window dimming
- Blocked access to the rest of a current browser window
Original publication: Modal Popup From Scratch (to be updated)