Ja, schön, und was genau ist deine Frage dazu?
Prinzipiell machst du so was, indem du einen div für den content erstellst und dann per javascript den div sichtbar machst bzw versteckst.
Es gibt auch die HTML5-Komponente <dialog>, aber die wird meines Wissens nach noch von fast keinem Browser unterstützt.