Désactiver le défilement lorsque la fenêtre contextuelle est active

J'ai créé un jQuery popup en suivant un tutoriel en ligne (http://uposonghar.com/popup.html).

À cause de mon faible niveau de connaissance sur jQuery, je ne suis pas capable de le faire fonctionner comme de mes besoins.

Mon problème:

  1. Je veux désactiver le défilement de la page web tout en popup est active.
  2. Fond de fondu de couleur de la fenêtre tandis que les actifs ne fonctionne pas à pleine page.

CSS:

body {
    background: #999;
}
#ac-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    z-index: 1001;
}
#popup{
    width: 555px;
    height: 375px;
    background: #FFFFFF;
    border: 5px solid #000;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-shadow: #64686e 0px 0px 3px 3px;
    -moz-box-shadow: #64686e 0px 0px 3px 3px;
    -webkit-box-shadow: #64686e 0px 0px 3px 3px;
    position: relative;
    top: 150px; left: 375px;
}

JavaScript:

<script type="text/javascript">
function PopUp(){
    document.getElementById('ac-wrapper').style.display="none";
}
</script>

HTML:

<div id="ac-wrapper">
  <div id="popup">
  <center>
    <p>Popup Content Here</p>
    <input type="submit" name="submit" value="Submit" onClick="PopUp()" />
  </center>
  </div>
</div>

<p>Page Content Here</p>

source d'informationauteur arifix