Я пытаюсь добиться модального наложения с помощью jQuery.
Когда пользователь нажимает на конкретную кнопку, всплывающее окно div должно открываться.Остальная часть страницы должна быть серой.Другими словами, ничего на странице нельзя выбрать или щелкнуть, кроме этого всплывающего окна.
Как это можно сделать?
Я написал следующее: CODE ирезультат ЗДЕСЬ
Я не могу сосредоточиться только на div.Для меня фон также активен.Как отключить область, отличную от всплывающего div?
HTML:
<div id="mainContainer">
I am in the main body section.
</div>
<input type="button" value="Show Overlay" id="btn">
<div id="overlayContainer">
I am in the Overlay Section<span style="float:right"><a class="alink" href="javascript:void(0);">X</a></span>
</div>
JS:
$(function() {
$("#btn").click(function() {
$("#overlayContainer").fadeIn();
$("#mainContainer");
})
$(".alink").click(function() {
$(this).parent().parent().hide();
});
})
Css:
#mainContainer{border:2px solid red;width:700px;height:500px;margin:0 auto;}
#overlayContainer{background:#c0c0c0;width:300px;height:400px;right:500px;border:2px dotted blue;margin-top:-460px;display:none;position:fixed;}
input{text-align:center;margin-left:300px;margin-top:18px;position:fixed;}