machen Seite scrollen verhindern, wenn die lightbox aktiv ist

Habe ich die folgenden lightbox, beinhaltet ein Formular. Alles funktioniert einwandfrei. Mein problem ist nur wie man die html Seite scrollen verhindern, wenn die lightbox aktiv ist.

<a href = "javascript:void(0)" onclick="
  document.getElementById('light').style.display='block';
  document.getElementById('fade').style.display='block'">
<img src="img/add.jpg"/></a></p>
<div id="light" class="white_content">

<input name="degree_1" type="text" size="73"
   value="<?php echo $user_data_profile_education['degree_1'];?>"/>
</br></br>
Grade</br>
<input name="grade_1" type="text" size="73"
   value="<?php echo $user_data_profile_education['grade_1'];?>"/>

<a href = "javascript:void(0)" onclick="
  document.getElementById('light').style.display='none';
  document.getElementById('fade').style.display='none'"> 
</br><img src="img/done_editing.jpg"/> </a></div>
<div id="fade" class="black_overlay"></div>    

und das ist mein css:

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 220%;
    background-color: grey;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}


.white_content {
    display: none;
    position: absolute;
    top: 45%;
    left: 30%;
    width: 32%;
    height: 51%;
    padding: 30px;
    padding-left:50px;
    border: 5px solid green;
    background-color: white;
    z-index:1002;
    overflow: auto;
}
siehe stackoverflow.com/questions/9280258/...
Wenn Sie möchten, dass der lightbox-content um stationär sein, auch mit den Blättern von Seiten, können Sie die lightbox-css auf position: fixed;
es funktioniert vielen Dank...

InformationsquelleAutor 33528 | 2013-03-31

Schreibe einen Kommentar