Hier ist das HTML, das wahrscheinlich mit JS eingefügt werden sollte, und die Stile sollten in einem externen Stylesheet sein.
<div style="background: gray; width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; margin-left: -100px; margin-top: -100px" id="modal">I'm a modal</div>
Dann könnten Sie jQuery nutzen, um sie anzuzeigen.
$('a.modal').bind('click', function(event) {
event.preventDefault();
$('#modal').fadeIn(800);
});
Dies ist nur ein Anfang, Sie werden daraus lernen und darauf aufbauen wollen. Zum Beispiel sollte das Skript prüfen is(':hidden')
und zeigen, und wenn nicht, dann fadeOut(800)
oder ähnliches.