非表示のレイヤーがあり、ユーザーがボタンをクリックすると、レイヤーが表示されるように設定されます。親ページを無効/グレー表示にして、レイヤーが閉じられるまで(非表示に設定されるまで)ユーザーが親ページの何もクリックできないようにするにはどうすればよいですか
ライトボックスギャラリーに似ています
ボタン(編集)クリックから親ページからレイヤー内の関数を呼び出します
edit.onclick=function(){
edit_box('show');
}
次に、レイヤーで show 関数を呼び出します
function edit_box(showhide)
{
if(showhide == "show")
{
document.getElementById('popupbox').style.visibility="visible";
}else if(showhide == "hide"){
document.getElementById('popupbox').style.visibility="hidden";
}
}
#popup のCSSは
#popupbox{
padding:0;
margin: 0px auto;
background:white;
border: solid #000000 1px;
z-index: 9000;
font-family: arial;
visibility: hidden;
}
そしてhtmlは
<div id="popupbox">
<div class="close"><a href="javascript:edit_box('hide');" >close</a></div>
どこから始めればいいのかわからず、オンラインのどこかでボックスをポップアップするコードしか見つからないので、どんなポインタでも大歓迎です