テーブル項目の増加によりページが長くなるため、ボタンをクリックしてダイアログ ボックスを開くと、ページの上部に表示され、上部にスクロールして表示する必要があります。ページのどこにいても、ビューポートの中央に表示したい.
HTMLマークアップを構築し、responseTextをdiv要素に追加するために、phpページにajaxリクエストを作成しています。
背景とそれをオーバーレイするダイアログ ボックスの css コードは次のとおりです。
<script type='text/javascript'>
div.Background {
background: #FFF;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
filter:alpha(opacity=28);
-moz-opacity: 0.8;
opacity: 0.8;
z-index:999;
}
div.Box {
border:1px solid #bbb;
background:white;
position:absolute;
left:50%;
top:50%;
margin-left:-280px;
margin-top:-195px;
width:500px;
height:420px;
z-index:1000;
-moz-box-shadow: 1px 3px 3px #ccc;
-webkit-box-shadow: 1px 3px 3px #ccc;
box-shadow: 1px 3px 3px #ccc;
}
</script>
また、背景の位置を相対的に変更して、ボックスの位置を絶対に無駄にしないようにしたこと、およびjqueryまたは同様のものを使用したくないことに注意してください。ですから、それらの解決策を提案しないでください。皆さんが知っているように..返信してください、事前に感謝します。