Verhindern, dass Seite springen von der :target-Selektor

So habe ich das modal-Popup mit CSS :target-Selektor. Aber die Seite springt, um den Anker, wenn geklickt wird. Ich möchte verhindern, dass die Seite springen zu den :target-Selektor. Wie kann ich dies tun?

<a href="#openModal">Info</a>

<div id="openModal" class="modalDialog">

CSS:

.modalDialog {
    position: absolute;
    pointer-events: none;
    z-index: 99999;
opacity:0;
}

.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}

.modalDialog > div {
    width: 900px;
    height: 506px;
    position: relative;
    background: rgba(0,0,0,0.9);
}
  • Der springende Punkt bei der ein Anker ist, um Ihnen zu erlauben, zu springen, um einen bestimmten Teil einer Seite, wenn der browser zu scrollen, um es zu bekommen, wird es Blättern. Klingt wie :target ist nicht die richtige Wahl für das, was Sie zu tun versuchen.
InformationsquelleAutor jick | 2013-04-05
Schreibe einen Kommentar